標(biāo)題: 51單片機(jī)怎樣用2個定時器實(shí)現(xiàn)2路頻率測量 [打印本頁]

作者: lwhmgp    時間: 2018-1-8 17:02
標(biāo)題: 51單片機(jī)怎樣用2個定時器實(shí)現(xiàn)2路頻率測量
做一個2路頻率測量計(jì),原來用STC89C52時有3個定時器,T0 T1用做INT0 INT1的計(jì)數(shù),T2用做定時刷新,現(xiàn)在手里沒這個芯片了,只有STC11F05E,這個芯片只有2個定時器,想了好久也沒想出怎么寫,請各位高手給個思路.

作者: dzbj    時間: 2018-1-8 23:24
拋磚引玉

計(jì)數(shù)器做個變量 值小于你需要的分辨率 然后用兩個變量分別給兩個外部中斷用 中斷變量步長=計(jì)數(shù)器變量 外部中斷觸發(fā)后數(shù)對應(yīng)自己的變量變化值就是脈沖的間隔 即頻率 然后清零 等于用一個計(jì)數(shù)器做源 中斷變量做計(jì)數(shù) 避免互相干擾

只是個思路 細(xì)節(jié)沒仔細(xì)想
作者: 340648420    時間: 2018-1-9 08:13
需要用到兩路IO外部中斷腳和一個定時器。定時器可以得到兩個信號中斷之間的時間差,頻率自然可以算出來了。




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