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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2334|回復(fù): 7
打印 上一主題 下一主題
收起左側(cè)

求教關(guān)于單片機(jī)定時(shí)器中斷程序的一個(gè)小問題,求大佬們指點(diǎn),非常感謝!

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
這是完整的程序,讓小燈循環(huán)點(diǎn)亮一秒,熄滅一秒
請問最后一張圖中的 i 是什么?為什么要判斷 i 等于1000?
教程里說 i 起始是1毫秒,這是為什么啊?
求大佬們解答,謝謝!


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:86926 發(fā)表于 2020-7-16 08:13 | 只看該作者
i就是個(gè)變量啊,定時(shí)器1ms中斷一次,中斷一次i就累加一次,當(dāng)i加到1000,就是1000ms,1000ms等于1秒,清零變量 i 的值,取反輸出LED的狀態(tài),這樣就能實(shí)現(xiàn)你說的功能了
回復(fù)

使用道具 舉報(bào)

板凳
ID:475247 發(fā)表于 2020-7-16 09:31 | 只看該作者
一個(gè)經(jīng)驗(yàn)告訴你,當(dāng)你對一些代碼的意思不是很了解時(shí),你可以改變數(shù)字看看變化現(xiàn)象,多試幾次!代碼的意思與目地你就知道是怎么回事了
回復(fù)

使用道具 舉報(bào)

地板
ID:796670 發(fā)表于 2020-7-16 10:37 | 只看該作者
還有誰? 發(fā)表于 2020-7-16 09:31
一個(gè)經(jīng)驗(yàn)告訴你,當(dāng)你對一些代碼的意思不是很了解時(shí),你可以改變數(shù)字看看變化現(xiàn)象,多試幾次!代碼的意思與 ...

謝謝指點(diǎn)
回復(fù)

使用道具 舉報(bào)

5#
ID:796670 發(fā)表于 2020-7-16 10:38 | 只看該作者
藍(lán)魄 發(fā)表于 2020-7-16 08:13
i就是個(gè)變量啊,定時(shí)器1ms中斷一次,中斷一次i就累加一次,當(dāng)i加到1000,就是1000ms,1000ms等于1秒,清零 ...

謝謝!
回復(fù)

使用道具 舉報(bào)

6#
ID:804115 發(fā)表于 2020-7-16 13:34 | 只看該作者
1. 請問最后一張圖中的 i 是什么?為什么要判斷 i 等于1000?
答:i就是時(shí)間量,單位是毫秒,初始值設(shè)置的為0,定時(shí)器設(shè)定的1毫秒產(chǎn)生一次中斷,在中斷中進(jìn)行了i++的操作,也就是說,i每過1毫秒就加1,所以 “判斷i等于1000” 就是要判斷i是否達(dá)到了1000毫秒,如果達(dá)到了,就讓燈改變狀態(tài),同時(shí),還要讓i變?yōu)槌踔担M(jìn)行下一輪的計(jì)時(shí)。
2. 教程里說 i 起始是1毫秒,這是為什么啊?
答:教程寫錯(cuò)了,i起始是0毫秒。
回復(fù)

使用道具 舉報(bào)

7#
ID:451718 發(fā)表于 2020-7-16 16:17 | 只看該作者
1.先要了解單片機(jī)的定時(shí)器功能。  void Timer0 Interupt 1()  函數(shù),就是你的定時(shí)器中斷函數(shù),單片機(jī)會(huì)每隔一個(gè)固定的時(shí)間,進(jìn)來執(zhí)行一次這個(gè)中斷函數(shù)。 固定時(shí)間就是1ms 。 為什么是1ms , 因?yàn)槟?Timer0 Init()函數(shù)里面已經(jīng)給定了初值,另外,每次進(jìn)入中斷函數(shù)后,又給TH0 和  TL0重新賦值。 依次循環(huán)。  為什么TH0  和 TL0 賦值就可以循環(huán)? 請自行惡補(bǔ) 定時(shí)器工作原理。

2.知道了1ms定時(shí)器工作原理,  就可以明白,每隔1ms,i++; 加到1000以后,就重新賦值為0 (其實(shí)這里判斷條件改成 >=1000更合理,因?yàn)椴恢滥愕膯纹瑱C(jī)還會(huì)不會(huì)響應(yīng)其它更高級別的中斷),括號里面的內(nèi)容,不懂就不用看了, 以后慢慢會(huì)懂的。
回復(fù)

使用道具 舉報(bào)

8#
ID:804329 發(fā)表于 2020-7-16 16:57 | 只看該作者
定時(shí)器初始化計(jì)數(shù)器1ms進(jìn)入一次中斷服務(wù)函數(shù),進(jìn)入一次中斷服務(wù)函數(shù)后讓i的值加一,即每1ms進(jìn)入一次中斷,i值加一。因此若要1s改變一次燈狀態(tài)的話,就要進(jìn)入1000次中斷服務(wù)函數(shù)(1s=1000ms)。
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 97超碰成人| 91在线精品秘密一区二区 | 激情国产视频 | 福利二区 | 久久久久一区二区三区 | 欧美日韩三级在线观看 | 天天av天天好逼 | 精品乱码一区二区 | 成人性视频免费网站 | 不卡一区二区在线观看 | 中文字幕免费中文 | 欧美综合国产精品久久丁香 | 亚洲成人av| 亚洲欧洲小视频 | a级大片免费观看 | 国产一区二区三区在线免费 | 亚洲精品乱码久久久久久按摩 | 亚洲永久 | jizz中国日本 | av在线播放一区二区 | 91久久精品国产 | 国产精品1区 | 国产日韩一区二区 | 可以免费看的毛片 | 国产成人高清在线观看 | 国产96色在线 | 亚洲影音 | 国产69久久精品成人看动漫 | 欧美偷偷操 | 日本天天操 | 91亚洲国产成人精品一区二三 | 日韩欧美网 | 爱草视频 | 一区二区三区欧美大片 | 精品一区二区三区免费视频 | 在线午夜电影 | 蜜桃传媒av| 羞视频在线观看 | 欧美中文在线 | 真人一级毛片 | 久久er精品 |