久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機教程網(wǎng) >> MCU設(shè)計實例 >> 瀏覽文章

51單片機中斷定時器淺談

作者:佚名   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2014年04月19日   【字體:

中斷處理函數(shù)原型

 void    timer1()  interrupt    using 0 

timer1()  函數(shù)名  

interrupt  表示是中斷處理函數(shù)

表示是第幾個中斷源的處理函數(shù) 

using  表示是使用第幾組工作寄存器一般在C語言里面編譯器屏蔽了會自動分配程序員一般不用關(guān)心。

 

注意:如果在中斷處理函數(shù)中進行處理數(shù)據(jù)不能處理的數(shù)據(jù)量太大,因為定時器時間已到它就會又進入下一個中斷處理函數(shù),也就是這個中斷處理函數(shù)還沒有處理完下一個中斷又來了。這樣會造成結(jié)果錯誤或異常。

 

定時器:

    定時器又2個寄存器控制,一個是TMOD  用于選擇定時器、計數(shù)器 T0,T1的工作模式和工作方式。另一個是TCON 用于控制TO,T1的啟動和停止,同時包含了T0,T1的狀態(tài),這2個寄存器在單片機復(fù)位時候所有位都被清0.

TMOD 是不能位尋址的,因為它的地址是89H不能被8整除。只能賦值或者  進行  與  或 運算進行賦值 ,其中有位是C/T 是把它配置成定時器還是計數(shù)器 0 表示是定時器 M0,M1 這2位進行是定時器的模式幾共4種模式其中方式1為16  高8位  TH0,低8位在 TL0   (65536-50000)/256  這就是高8位   (65536-50000)%6 放入低8位  是大約50毫秒  前提是晶振為12兆赫。凡是用11.0592 的晶振是因為單片機要進行 串口通訊因為實現(xiàn)標(biāo)準(zhǔn)的波特率  4800  2400  115200 好計算。才選用11.0592的晶振。單片機的晶振可以選12兆一下的晶振都可以。12兆算是最快的速度了。當(dāng)然不排除其他高速的單片級,可能達到更高運算速度。定時器最高一次定時為65535的數(shù)字,也就是大概65毫秒,因為是16位  高8位低8位。所以如果用定時器長時間定時可以  設(shè)置多次定時然后在main里面判斷。實現(xiàn)長時間定時。定時器是一個加1的寄存器。初值最小為0 。最大65535 ,單片機做延時不占用MCU的資源比用 while  或 for循環(huán)好,能提高效率,當(dāng)時浪費一個I/O口,所以用時綜合考慮。

     在一般情況下都是定時器與中斷一起使用的,如:定時器時間到發(fā)生中斷,一般都是IE  TMOD TCON 三個寄存器聯(lián)合使用 TCON 控制TR0 TR1 運行與停止  TMOD 控制工作模式   IE 控制總中斷 與 對應(yīng)的那個中斷的開關(guān)如 IE =1  ET0 =1 .

 

最重要的是定時器的啟動與停止 直接控制 TR0 TR1這2位 置1 置0就可以了。

也就是是說中斷里可以  把它置為0   置為1   ,或者有初值自加的也清0.

還有就是全局變量名與局部變量名不能相同如果相同,局部變量會改變?nèi)肿兞康闹怠5綍r候結(jié)果不是期望值。 

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 成人欧美一区二区三区在线播放 | 欧美精品综合在线 | 超碰在线国产 | 亚洲国产成人精品女人久久久 | 国产精品久久久久久妇女 | a黄视频| 欧美天堂在线 | 国产一区二区视频免费在线观看 | 欧美国产精品 | 99精品网 | 麻豆精品久久 | 久久51 | 日本黄色免费片 | 黄色av网站在线免费观看 | 超碰在线国产 | av大片| 亚洲国产偷 | 欧美日韩一区二区视频在线观看 | 日韩国产欧美视频 | 日本a在线 | 久久久九九 | www.日本在线观看 | 国产高清在线精品一区二区三区 | 激情毛片| 国产传媒视频在线观看 | 欧美日韩免费在线 | 91视频在线观看免费 | 欧洲一区在线观看 | 日本精品裸体写真集在线观看 | 色婷综合网 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 国产精品永久免费观看 | 国产91一区二区三区 | 午夜www| 久久人| 精品亚洲一区二区三区 | 成人超碰 | 午夜精品久久久久久不卡欧美一级 | 99精品一区二区三区 | 欧美 日韩 国产 一区 | 国产日韩欧美一区二区 |