標題: 51單片機定時器及中斷圖解(用心整理,一看就會) [打印本頁]

作者: wyhmtt    時間: 2018-1-20 11:35
標題: 51單片機定時器及中斷圖解(用心整理,一看就會)
本人用心整理的51單片機定時器及中斷圖解,希望大家喜歡,如果有用可以收藏一下本帖


51單片機定時器與中斷示意圖(汪永海整理)部分細節(jié)展示(完整的pdf清晰版文檔可在本帖附件下載):

定時器工作流程(LED閃爍)

1、TMOD=Ox01設置T0為工作模式1
2、TH0=0xdc、 Tl0=0x00TO賦初值,設置10毫秒
3、TR0=1打開定時器0
4、while(1)循環(huán)體
5、if(TF0==1)判斷T0是否溢出
6、TF=0將中斷標志位清零(軟件清零)
7、TH0=0xdc、 Tl0=0x00定時器溢出后自動從零開始,這里重新附初值
8、cnt++計數變量自加1
9、if(cnt>=100)判斷溢出是否達到100次
10、cnt=0計數變量清零
11、LED=~LED

定時值存儲寄存器

(初始10ms)
1、時鐘周期=1秒/晶振頻率
2、機器周期=12*時鐘周期
3、1秒=時鐘周期*晶振頻率=(機器周期/12)*頻率=(110592/12)機器周期=921600機器周期
4、10ms=9216機器周期
5、也就是說設定10ms需要經過9216個機器周期

中斷寄存器總開關EA=1打開及定時器0中斷分開關EX=1打開的時候,一旦檢測到TF0=1也就是定時器0溢出,程序直接執(zhí)行中斷函數

中斷工作流程(LED閃爍)

1、TMOD=0x01 //設置T0為工作模式1
2、TH0=0xdc、 Tl0=0x00 //TO賦初值,設置10毫秒
3、TR0=1 //打開定時器0
4、EA=1 打開總中斷
5、ET0=1 //打開定時器0中斷分開關
6、while(1) 處理中斷發(fā)生后的循環(huán)體
7、void name() interrupt 1注意格式和關鍵字,1是定時器T0中斷優(yōu)先級控制位
8、TH0=0xdc、 Tl0=0x00 //因定時器溢出后自動清零,要想繼續(xù)按照設置的計時,需要重新附初值
9、cnt++ 計數變量自加1
10、if(cnt>=100)判斷中斷次數是否達到100次
11、cnt=0 計數變量清零
12、LED=~LED(按位取反)

完整的pdf格式文檔51黑下載地址(清晰版):
51單片機定時器與中斷示意圖(汪永海整理).pdf (92.64 KB, 下載次數: 624)



作者: admin    時間: 2018-1-20 22:13
好資料,特別是對初學者有用,51黑有你更精彩!!!
作者: wyhmtt    時間: 2018-1-28 12:55
admin 發(fā)表于 2018-1-20 22:13
好資料,特別是對初學者有用,51黑有你更精彩!!!

謝謝評價,花費我一晚上時間得到您的肯定也值了,的確認真看對定時中斷就比較有只管的了解。我也是初學會加油的。
作者: aqb3322    時間: 2018-1-28 19:31
感謝制作。
作者: 都市郎    時間: 2018-2-5 22:24
非常感謝,小白收了
作者: franklovey    時間: 2018-2-7 19:47
漂亮,謝謝分享
作者: yyfpy    時間: 2018-2-8 10:13
謝謝分享!
作者: lvyueqiang    時間: 2018-7-5 11:58
感謝分享,不過拿不了資料哦。
作者: 1113634577    時間: 2018-7-14 18:09
資料很好
作者: lzhiaohiua    時間: 2018-8-1 14:04

感謝樓主分享資料
作者: zyldlzh    時間: 2018-8-1 17:59
來論壇很久從沒弄明白的我也來看啦
作者: wdliming    時間: 2018-8-4 17:00
這個資料要火啊
作者: gujiaf    時間: 2018-8-8 21:19
這資料很不錯。
作者: 頂級小白    時間: 2018-8-23 16:28
好資料,特別是對初學者有用,51黑有你更精彩!!!
作者: x351715694    時間: 2018-8-24 09:08
看樣子應該是很不錯的資料
作者: FGH116    時間: 2018-8-25 16:51
剛下了資料,多謝分享。
作者: SKU    時間: 2018-8-25 21:19
感謝樓主分享資料
作者: a704625084    時間: 2018-9-14 11:08
好資料,謝謝分享
作者: todaljy    時間: 2018-9-14 19:48
不錯,經典
作者: spwlm    時間: 2018-9-14 21:29
謝謝,好資料。
作者: zhr0924    時間: 2018-10-12 10:37
看到樓主的帖子,想下載,先注冊吧
作者: zhaozhenrong    時間: 2018-10-13 12:18
費心啦,有心人,謝謝!
作者: 583703056A    時間: 2018-10-13 18:16
好東西!
作者: xiong731    時間: 2018-10-14 19:49

感謝樓主分享資料
作者: 12344567    時間: 2018-12-2 14:02
牛逼了收藏
作者: 愛兒    時間: 2018-12-7 18:17
感謝分享,對初學者很有幫助!
作者: lon7085    時間: 2018-12-7 20:06
感謝樓主的分享

作者: gzhoney    時間: 2018-12-7 22:31
好資料,收藏
作者: 68775899    時間: 2018-12-8 14:36
這樣的資料值得大家下載學習
作者: guangxin    時間: 2018-12-12 10:42
很不錯的資料,感謝樓主

作者: lzDestiny    時間: 2018-12-12 19:26
定時器資料,看上去不錯的樣子
作者: kisszg    時間: 2019-3-21 21:24
好資料我也收藏了。謝謝分享
作者: Wuyi無疑    時間: 2019-3-22 08:08
支持
作者: lzh0411    時間: 2019-3-23 19:12
很好的帖子
作者: 今晚月色真美20    時間: 2019-5-13 21:20
非常感謝
作者: 蝦兵0蟹將    時間: 2019-5-15 03:12
詳細,一定好好學習一下
作者: 中庸2019    時間: 2019-5-16 13:15
“1秒=時鐘周期*晶振頻率=(機器周期/12)*頻率=(110592/12)機器周期=921600機器周期”,這個計算沒看懂?
作者: sqsungod    時間: 2019-7-2 09:54
資料很詳細,十分感謝!
作者: 鵬博士PBs    時間: 2019-7-2 11:06
資料很全面
作者: gmcg    時間: 2019-7-2 14:39
大神威武啊,厲害
作者: 終極小饅頭啦    時間: 2019-7-5 12:31
不錯,學習了,謝謝分享
作者: PXBl    時間: 2019-7-28 14:06
資料很全面,感謝分享
作者: 小龍龍龍    時間: 2019-7-28 16:25
不錯,很棒,很有用
作者: 加加加林    時間: 2019-7-29 09:53
感謝分享!
作者: lulu要成為大佬    時間: 2019-11-4 19:04
太贊了, 一直搞得模模糊糊的定時器看了之后豁然開朗,贊一個
作者: 秋風涼    時間: 2019-12-14 12:09
資料很詳細,十分感謝!
作者: A-MOSFET    時間: 2019-12-28 19:35
感謝你的分享,,
作者: hyjxxy    時間: 2020-4-22 10:30
謝謝樓主整理并分享
作者: botgs    時間: 2020-4-30 11:10
好東西 收藏了
作者: getgain    時間: 2020-4-30 21:09
好東西,收藏 了
作者: chengchun888    時間: 2020-5-1 09:17
就一張圖,不全
作者: vectorxu    時間: 2020-5-23 18:02
好資料,已下載學習,謝謝樓主,51黑有你更精彩!!!
作者: zwf33    時間: 2020-12-1 08:42
感謝分享,終于看懂了一點點,菜鳥開篇了
作者: rambo.hu    時間: 2020-12-1 10:48
謝謝分享,有你更精彩
作者: 人人學會單片機    時間: 2021-1-16 19:35
我也分享一個圖

作者: 3486635230    時間: 2021-1-16 22:55
樓主很有耐心
作者: zhenghua007    時間: 2021-1-17 10:05
感謝整理,多多學習。謝謝。
作者: 1131292790    時間: 2021-1-18 19:15

“1秒=時鐘周期*晶振頻率=(機器周期/12)*頻率=(110592/12)機器周期=921600機器周期”,這個計算沒看懂?

作者: 吳剛童    時間: 2021-1-19 21:30
好資料 謝謝樓主分享
作者: aktuan007    時間: 2021-2-2 21:14
感謝制作分享
作者: 51mcu學習    時間: 2021-2-8 18:00
好資料,特別是對初學者有用,51黑有你更精彩!!!
作者: qw2229    時間: 2021-2-21 17:45
有這個不用去翻找資料了。謝謝!收藏。
作者: pq1972    時間: 2021-2-22 12:02
非常感謝,對我很有用啊




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1