用定时器T0定时,是P1.2口灯每隔1s闪烁。这个用51单片机怎么做啊?51单片机,用器中断,在P1口实现1S移动一次的流水灯,用汇编语言编写的程序?
2024-03-09 17:13:02 文章来源 :网络 围观 : 次 评论
后台-系统设置-扩展变量-手机广告位-内容正文顶部 |
用定时器T0定时,是P1.2口灯每隔1s闪烁。这个用51单片机怎么做啊?
sbitLED=P1^2;/*********/voidclock_T0(void)interrupt1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;if(count++==20)//中断后定时约1S{count=0;//次数归0LED=~LED;}}
51单片机,用定时器中断,在P1口实现1S移动一次的流水灯,用汇编语言编写的程序?
CNT EQU 30HORG 0000HSJMP STAORG 000BHLJMP T0ISRORG 0050HSTA:tMOV TMOD,#01HtMOV TH0,#3CHtMOV TL0,#0B0Ht;50mstMOV P1,#0FEHtMOV CNT,#20tSETB ET0tSETB TR0tSETB EAtSJMP $T0ISR:tCLR TR0tMOV TH0,#3CHtMOV TL0,#0B0Ht;50mstSETB TR0tDEC CNTtMOV A,CNTtJNZ T0ISREtMOV CNT,#20tMOV A,P1tRL AtMOV P1,AT0ISRE:tRETItEND
来源:文章来源于网络,如有侵权请联系我们删除。 |
来源:文章来源于网络,如有侵权请联系我们删除。 |
留言与评论(共有 0 条评论) |