ndfweb.cn

51單片機中斷和50ms設置


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



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网站建设淘宝店 | ICO图标在线生成 | 外贸网站建设 | 联系我们
©2007-2025 NDF Corporation 鲁ICP备08005967号 Sitemap - RSSRSS订阅