標(biāo)題:
51單片機(jī)怎樣用2個(gè)定時(shí)器實(shí)現(xiàn)2路頻率測量
[打印本頁]
作者:
lwhmgp
時(shí)間:
2018-1-8 17:02
標(biāo)題:
51單片機(jī)怎樣用2個(gè)定時(shí)器實(shí)現(xiàn)2路頻率測量
做一個(gè)2路頻率測量計(jì),原來用STC89C52時(shí)有3個(gè)定時(shí)器,T0 T1用做INT0 INT1的計(jì)數(shù),T2用做定時(shí)刷新,現(xiàn)在手里沒這個(gè)芯片了,只有STC11F05E,這個(gè)芯片只有2個(gè)定時(shí)器,想了好久也沒想出怎么寫,請各位高手給個(gè)思路.
作者:
dzbj
時(shí)間:
2018-1-8 23:24
拋磚引玉
計(jì)數(shù)器做個(gè)變量 值小于你需要的分辨率 然后用兩個(gè)變量分別給兩個(gè)外部中斷用 中斷變量步長=計(jì)數(shù)器變量 外部中斷觸發(fā)后數(shù)對應(yīng)自己的變量變化值就是脈沖的間隔 即頻率 然后清零 等于用一個(gè)計(jì)數(shù)器做源 中斷變量做計(jì)數(shù) 避免互相干擾
只是個(gè)思路 細(xì)節(jié)沒仔細(xì)想
作者:
340648420
時(shí)間:
2018-1-9 08:13
需要用到兩路IO外部中斷腳和一個(gè)定時(shí)器。定時(shí)器可以得到兩個(gè)信號中斷之間的時(shí)間差,頻率自然可以算出來了。
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1