找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機(jī)頻率選擇開關(guān)程序 求思路

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:155785 發(fā)表于 2021-4-11 07:42 來自手機(jī) | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
100黑幣
由于本論壇禁止直接求程序,禁止伸手黨,所以向大家請教一下大致的實現(xiàn)方法與思路,理清頭緒后我自己來寫程序去實現(xiàn),謝謝大家

菜鳥求救帖。P3.5口檢測輸入低頻信號頻率,當(dāng)頻率范圍在22-28Hz內(nèi)的時候,P2.0口輸出高電平。
實際頻率有可能帶小數(shù)點,比如23.5hz,只要在22-28hz范圍內(nèi),P2.0口都輸出高電平。
當(dāng)頻率不在該范圍,P2.0低電平。

最佳答案

查看完整內(nèi)容

開兩個定時器,T1用于計秒,T0用于外部計數(shù),兩個定時器同時開啟,當(dāng)1秒時間到關(guān)閉定時器. 頻率 F=TH0
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:213173 發(fā)表于 2021-4-11 07:42 | 只看該作者
開兩個定時器,T1用于計秒,T0用于外部計數(shù),兩個定時器同時開啟,當(dāng)1秒時間到關(guān)閉定時器.
頻率 F=TH0<<8|TL0。if(F>=22&&F<=28) P20=1;else P20=0;

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

板凳
ID:844772 發(fā)表于 2021-4-11 17:34 | 只看該作者
給你用P3.5口檢測,是因為它是T1計數(shù)器啊。你用T1計數(shù),T0計時或延時計時也行就是不那么準(zhǔn)。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

地板
ID:390416 發(fā)表于 2021-4-12 10:35 | 只看該作者
P35口是可以外部輸入信號進(jìn)去的,可以作為計數(shù)器使用。計數(shù)器再搞個定時器 就可以計算了。
回復(fù)

使用道具 舉報

5#
ID:879348 發(fā)表于 2021-4-12 11:59 | 只看該作者
很簡單的計數(shù)器,或中斷引用
回復(fù)

使用道具 舉報

6#
ID:155785 發(fā)表于 2021-4-12 15:45 來自手機(jī) | 只看該作者
wulin 發(fā)表于 2021-4-11 16:43
開兩個定時器,T1用于計秒,T0用于外部計數(shù),兩個定時器同時開啟,當(dāng)1秒時間到關(guān)閉定時器.
頻率 F=TH0

您好,可以幫忙寫完整嗎?謝謝!
回復(fù)

使用道具 舉報

7#
ID:155785 發(fā)表于 2021-4-12 15:46 來自手機(jī) | 只看該作者
wufa1986 發(fā)表于 2021-4-12 11:59
很簡單的計數(shù)器,或中斷引用

表示還沒寫好
回復(fù)

使用道具 舉報

8#
ID:905171 發(fā)表于 2021-4-13 17:49 | 只看該作者
開一個定時器,一個外部中斷。定時器產(chǎn)生時間基準(zhǔn),外部中斷是讀定時器計數(shù)值獲得周期值,再換算成頻率值。可多次測量取均值,這樣才可以得到帶小數(shù)點的頻率值。
回復(fù)

使用道具 舉報

9#
ID:155785 發(fā)表于 2021-5-9 00:59 | 只看該作者
重新看了郭天祥視頻,已解決
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表