|
這需要你構(gòu)轉(zhuǎn)一下方案法:
提示給你以下兩種方式:
1、做一個周期為T的時間中斷,T遠小于最小的脈沖寬度(3倍以上吧),每次中斷檢測輸入口,記錄一下連續(xù)=1的次數(shù)TH,連續(xù)=0的次數(shù)TL,分析TH、TL的數(shù)值是知道是什么脈沖了信號了。
2、做一個周期為T的時間中斷,并做一個計數(shù)器TX,每中T中數(shù)時將TX+1。
當(dāng)輸入有變化時也產(chǎn)生中斷,中斷后:如果輸入=0,就令TH=TX,并將TX清0;如果輸入=1,就令TL=TX,并將TX清0;
分析TH、TL的數(shù)值是知道是什么脈沖了信號了。
還有一些要點不提醒你了,自己解決:如TX溢出問題,T的選擇,TH、TL如何分析拼裝…… |
|