完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
请大神帮我看看这个程序为什么烧进单片机里就不显示了?? keil运行都没问题 min equ 31h ;定义分钟放在31h单元 sec equ 30h ;定义秒放在30h单元 pdd equ 36h org 0000H sjmp main org 000bh AJMP eint0 ljmp time0 main: mov sec,#40 mov min,#01 mov r4,#20 mov tmod,#01h mov th0,#3ch mov tl0,#0b0h setb et0 setb ea setb tr0 setb it0 setb ex0 loop: acall secshuch acall loop0 acall LED1 ljmp loop eint0: MOV P3,#0FFH JB P3.0,$ ;高电平,就是没有键按下,原地等待 CALL DELAY1 ;延时. JB P3.0,eint0 ;消抖. JNB P3.0,main ;低电平,转入主程序 secshuch: mov a,sec cjne a,#-01,loop0 mov sec,#59 minjian: dec min mov a,min cjne a,#-01,loop0 mov sec,#00 mov min,#00 clr P1.5 ret loop0:mov a,sec mov b,#10 div ab mov 35h,b mov 34h,a mov a,min mov b,#10 div ab mov 33h,b mov 32h,a ret LED1:MOV DPTR,#TABLE MOV A,32h MOVC A,@A+DPTR CLR P3.2 MOV P2,A CALL DELAY1 SETB P3.2 LED2:MOV DPTR,#TABLE MOV A,33h MOVC A,@A+DPTR *** 36h,zxc xrl A,#80H zxc: CLR P3.3 MOV P2,A CALL DELAY1 SETB P3.3 LED3:MOV DPTR,#TABLE1 MOV A,34h MOVC A,@A+DPTR *** 36h,zxv xrl A,#80H zxv: CLR P3.4 MOV P2,A CALL DELAY1 SETB P3.4 LED4:MOV DPTR,#TABLE MOV A,35h MOVC A,@A+DPTR CLR P3.5 MOV P2,A CALL DELAY1 SETB P3.5 ret DELAY1:mov r5,#5 dd:mov r7,#250 djnz r7,$ djnz r5,dd ret time0:mov th0,#3ch mov tl0,#0b0h djnz r4,backreti mov r4,#20 dec sec cpl pdd backreti:reti TABLE:DB 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90 TABLE1:DB 0xc0,0xcf,0xa4,0x86,0x8b,0x92,0x90,0xc7,0x80,0x82 END |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 18:24 , Processed in 0.555577 second(s), Total 71, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号