芯片:at89s52,
语言:汇编
问题描述:LED等是灭了一会猛一亮,又灭了,我是想让它,先不亮1s后显示0,再过一秒显示1,实际与想法相差**啊。
代码如下:
- ;显示电子钟的秒数的变化
- org 0000h
- ajmp main
- org 0030h
- main:
- mov p2,#00h
- lcall Delay
- mov p2,#044h
- lcall Delay
- mov p2,#7eh
- lcall Delay
- lcall Delay
- ajmp main
- Delay:
- mov r5,#0ah
- delay_3:mov r7,#0ffh
- delay_1:mov r6,#0ffh
- delay_2:djnz r6,delay_2
- djnz r7,delay_1
- djnz r5,delay_3
|