單片機采集外部電壓信號,計算電壓過零的時間。然後通過串口發給電腦。
使用定時器生成系統時間。
if((Vin-3)* Vin last & lt;0) {Time3V =系統時間;}//判斷時間已經越過3V,記錄當前系統時間。
if((Vin-5)* Vin last & lt;0) {Time5V =系統時間;}//同理,判斷為跨5V。
VinLast = Vin//記錄最後的電壓值
UART _ Send = time 5v-time 3v;