首页 >> 玩机圈社区 > 精选经验 >

51单片机定时器程序简化(51单片机定时器程序)

2022-12-18 15:55:08 来源: 用户: 

您好,现在柳柳来为大家解答以上的问题。51单片机定时器程序简化,51单片机定时器程序相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、LED BIT P1.0 ;定义LED的引脚ORG 0000HLJMP MAINORG 000BHLJMP T0ISRORG 0030HMAIN: MOV TMOD,#01H ;定时器0工作模式1 MOV TH0,#HIGH(65536-50000) ;初值。

2、50毫秒中断一次 MOV TL0,#LOW(65536-50000) SETB TR0 ;启动定时器 SETB ET0 ;启动定时器中断 SETB EA ;开总中断 MOV R2,#40 ;中断计数初始值 SJMP $T0ISR: CLR TR0 MOV TH0,#HIGH(65536-50000) MOV TL0,#LOW(65536-50000) SETB TR0 DJNZ R2,T0E ;R2减到0重新赋值。

3、否则退出 MOV R2,#40 CPL LED ;LED亮灭转换T0E: RETI END。

本文就为大家分享到这里,希望小伙伴们会喜欢。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章
站长推荐