欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 怎樣將1HZ方波信號作為一個標志位的啟動信號?MCU程序應怎樣寫 [打印本頁]

作者: lwhmgp    時間: 2022-12-1 14:29
標題: 怎樣將1HZ方波信號作為一個標志位的啟動信號?MCU程序應怎樣寫
如題,啟動信號為1HZ的方波,當高低電平交替時為啟動一個標志位,當為恒高電平或恒低電平時關閉標志位,單片機MCU程序應怎樣寫,請大佬指教,謝謝。

作者: yzwzfyz    時間: 2022-12-1 17:12
設標記為B_1P,再做一個輔助標記B_F,并做個1.1秒和計時器R_1100MS(用中斷計時)。
一、每次方波(上沿或下沿取其一)來時做以下三件事。
1、起動1.1秒計時器,R_1100MS開始計時。
2、判定你的需要的結果:條件:如果輔助標記B_F=1,就表示脈沖輸入,置B_1P=1。反之是電平。
3、置輔助標記B_F=1。
二、當1.1秒計時器R_1100MS計滿時,清除輔助標記B_F=0。

如此,每個脈沖來時,B_F被置1,1秒后如果脈沖又來了,由于B_F=1,B_1P就被置1了。
如果,第二個脈沖沒有來(是電平),則1.1后B_F被清0,則再來脈沖,由于B_F=0,B_1P就不會被置1了。
這個方案,結果會延時1秒到達。如果不延時1秒,你也無法知道輸入的是電平還是脈沖。
明白這個道理,就會知道,計時器應該設計在1-2秒之間,這里取的是1.1秒。
作者: lwhmgp    時間: 2022-12-2 09:37
yzwzfyz 發表于 2022-12-1 17:12
設標記為B_1P,再做一個輔助標記B_F,并做個1.1秒和計時器R_1100MS(用中斷計時)。
一、每次方波(上沿或 ...

謝謝,我試一下。
作者: liuzx66    時間: 2022-12-2 09:51
在上升沿和下降沿中斷,啟動就可以了,方波不是高就是低,所以判斷這兩個就可以了,除非方波不正常
作者: XCYYLX    時間: 2022-12-2 11:11
利用沿指令可以試一下




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