標(biāo)題:
單片機(jī)如何實(shí)現(xiàn)對(duì)外部輸入的10ms方波計(jì)數(shù)?求程序思路
[打印本頁]
作者:
邑大啊杰
時(shí)間:
2021-12-17 18:04
標(biāo)題:
單片機(jī)如何實(shí)現(xiàn)對(duì)外部輸入的10ms方波計(jì)數(shù)?求程序思路
由于本論壇禁止直接求程序,禁止伸手黨,所以向大家請(qǐng)教一下大致的實(shí)現(xiàn)方法與思路,理清頭緒后我自己來寫程序去實(shí)現(xiàn),謝謝大家
編制C51程序,實(shí)現(xiàn)對(duì)外部輸入的10ms方波計(jì)數(shù),
收到100組脈沖控制蜂鳴器發(fā)出短暫聲響和P1口LED
等短暫閃亮
作者:
13205495918
時(shí)間:
2021-12-17 19:24
用外部中斷唄,捕獲電平上升或者下降沿,然后再中斷函數(shù)里面計(jì)數(shù)。
作者:
munuc_w
時(shí)間:
2021-12-18 08:27
教科書里的東西,就是不看書!
作者:
東方木青龍
時(shí)間:
2021-12-18 09:11
將外部輸入的方波接到單片機(jī)輸入引腳,設(shè)置一個(gè)定時(shí)器,初始化一個(gè)計(jì)數(shù)變量,每隔3ms判斷一次引腳高低電平,若是高電平則計(jì)數(shù)變量加一,加到一百,計(jì)數(shù)變量置零,再搞個(gè)標(biāo)志位置一,判斷一下標(biāo)志位,是1則響蜂鳴器等等操作,同時(shí)標(biāo)志位歸零,重新開始程序
作者:
OckhamsRazor
時(shí)間:
2021-12-18 10:08
定時(shí)器計(jì)數(shù)模式下設(shè)置好初值,等待溢出中斷就可以
作者:
ly1972001
時(shí)間:
2021-12-18 13:33
邊沿觸發(fā)中斷,在中斷內(nèi)開3ms定時(shí)器。在這個(gè)3ms定時(shí)中斷內(nèi)判斷輸入的電平,如果前3次中斷電平有變化,則脈寬不足10ms,不計(jì)數(shù),并關(guān)閉這個(gè)定時(shí)器;如果第4次電平有變化,說明是有效脈沖,10ms,計(jì)數(shù)器加1,否則脈沖就大于12ms了,也不計(jì)數(shù)。
作者:
青草麥田
時(shí)間:
2021-12-18 16:53
外部邊沿中斷計(jì)數(shù)
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1