ndfweb.cn

51单片机中断和50ms设置


2020-02-14 03:35:31 (6017)


51单片机定时器在12M晶振、模式1的工作方式时每12个振荡周期即 1us 加1,16位寄存器加满65536产生溢出信号,耗时65.536ms,如果想得到50ms的定时溢出就要在16位寄存器里预先填入65536-50000=15536,高8位填入15536/256取模弃余=60,低8位填入15536%256取余弃模=176,2进制为:0011 1100 1011 0000。16进制为:0x3CB0。这样16位寄存器加满65536产生溢出信号正好50ms。所以也可以写成:TH0 = 0x3C;TL0 = 0xB0;       


单片机中的中断都是编号好了的,这样便于单片机查询中断服务程序的入口地址在哪里,你这里应该是对应的51单片机51单片机中的中断向量是这样安排的:
外部中断0 EX0 interrupt 0
定时器0 ET0 interrupt 1
外部中断1 EX1 interrupt 2
定时器1 ET1 interrupt 3
串口中断 interrupt 4

了解更多请访问:http://www.ndfweb.cn/news-770.html
  NDF俱乐部
  国际域名注册
  建站咨询
合作伙伴:万网 | 新网 | 新网互联 NDF网站建设淘宝店 | 实用工具 | 外貿網站建設 | 联系我们
鲁公网安备 37110202000336号 鲁ICP备2021027697号-1 Sitemap - RSSRSS订阅