
Finished Decoder
main.cpp
- Committer:
- Ursukar
- Date:
- 2020-10-15
- Revision:
- 0:830dd1202b0b
- Child:
- 1:da51d068920b
File content as of revision 0:830dd1202b0b:
#include "mbed.h" InterruptIn signal(A0); Timer t_Receiver_Ch_Signal; unsigned int all_Ch[8]; unsigned int current_Ch; unsigned char state_Of_Signal; void isrFall() { current_Ch = t_Receiver_Ch_Signal.read_us(); t_Receiver_Ch_Signal.reset(); if(current_Ch >= 6000) { state_Of_Signal = 0; } else{ all_Ch[state_Of_Signal] = current_Ch; } state_Of_Signal++; } int main() { t_Receiver_Ch_Signal.reset(); t_Receiver_Ch_Signal.start(); signal.fall(&isrFall); state_Of_Signal = 0; while (true) { for(int i = 0; i <= 8; i++) { printf("Channel %d: %d \n", i, all_Ch[i]); } //printf("Timer %d\n", current_Ch); wait_ms(2000); } return 0; }