Morse Code entry (Lab1 Part3)
Dependencies: mbed
main.cpp
- Committer:
- psahay
- Date:
- 2015-01-29
- Revision:
- 0:e7ca1ba9745c
- Child:
- 1:e1478ad47f58
File content as of revision 0:e7ca1ba9745c:
#include "mbed.h" InterruptIn pound(p25); DigitalOut myled(LED1); Timer t1; Timer t2; Serial pc(USBTX, USBRX); void pPress () { t2.stop(); if(t2.read_ms() > 400) pc.printf(" "); t1.start(); myled = 1; } void pRelease() { t1.stop(); if(t1.read_ms() > 30 && t1.read_ms() <= 200) pc.printf("."); else if (t1.read_ms() > 200) pc.printf("-"); myled = 0; t1.reset(); t2.reset(); t2.start(); } int main() { myled = 0; pound.rise(&pPress); pound.fall(&pRelease); t2.start(); while(1) { } }