熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
58行有語法錯(cuò)誤 |
思路是檢測(cè)到上升沿然后在寬信號(hào)的脈沖 T1 去檢測(cè).T1時(shí)間需要大于窄信號(hào)的上升沿到下降沿的周期 |
yzwzfyz 發(fā)表于 2022-5-14 10:02 好的,謝謝回復(fù) |
脈沖本質(zhì)上無【正!俊靖蓴_】之分。 是設(shè)計(jì)者依據(jù)自己的需求,分成了【需要的】和【不需要的】,也就有了【正常】與【干擾】。 這里的要點(diǎn)是,你如何定義【需要的】和【不需要的】呢? 這個(gè)與程序無關(guān),你先給出定義的方法。程序也就自然出來了。 如你如說,假設(shè)正脈寬>T1(>80)為合格,做法如下: 1、做一個(gè)定時(shí)器,中斷時(shí)間為1。 2、做個(gè)寬度計(jì)數(shù)器JLQ,再做寬度識(shí)別器SBQ。 3、每次中中斷時(shí)只做一件事,就是將JLQ+1,但要給個(gè)限制,防止溢出,如>128就不加了。 現(xiàn)在可以識(shí)別了: 當(dāng)脈沖上沿到來時(shí),將JLQ清0(本脈沖的起點(diǎn))。 當(dāng)脈沖下沿到來時(shí),讓SBQ = SJL (將脈沖寬度記錄到SBQ中)。 如何判定就不再說了。你看這樣做行得通否。 |
定時(shí)器GATE門控位了解下? |
if(1<count1<=100) 這是非法語句,好好回家學(xué)學(xué)c語言吧。 |
Powered by 單片機(jī)教程網(wǎng)