Practice your morse code.

Dependencies:   mbed

Committer:
john78727
Date:
Fri Jun 28 10:57:07 2013 +0000
Revision:
5:ea8cde7c817f
Parent:
4:6840cc0ea570
Revised syntax for multiple assignment. Tony you were correct on the original :-)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tony1tf 0:8c725fbd8e0e 1 #include "mbed.h"
tony1tf 0:8c725fbd8e0e 2 #include "main.h"
tony1tf 0:8c725fbd8e0e 3 #include "Morse_Code.h"
tony1tf 0:8c725fbd8e0e 4
john78727 4:6840cc0ea570 5 #define test
john78727 3:d8cd25cb0ef1 6
john78727 3:d8cd25cb0ef1 7 DigitalOut blue ( LED_BLUE );
john78727 3:d8cd25cb0ef1 8 DigitalOut red ( LED_RED );
john78727 3:d8cd25cb0ef1 9 DigitalOut green ( LED_GREEN );
tony1tf 2:260128ae5746 10
tony1tf 0:8c725fbd8e0e 11
tony1tf 0:8c725fbd8e0e 12 AnalogOut piezo ( PTE30 );
tony1tf 0:8c725fbd8e0e 13
john78727 3:d8cd25cb0ef1 14 #ifdef test
john78727 3:d8cd25cb0ef1 15
john78727 3:d8cd25cb0ef1 16 Morse_Code A = Morse_Code ( 18.0, 15.0, 375, 1 );
john78727 3:d8cd25cb0ef1 17
john78727 3:d8cd25cb0ef1 18 Morse_Code B = Morse_Code ( 18.0, 15.0, 375, 2 );
john78727 3:d8cd25cb0ef1 19
john78727 3:d8cd25cb0ef1 20 Morse_Code C = Morse_Code ( 18.0, 15.0, 375, 3 );
john78727 3:d8cd25cb0ef1 21
john78727 3:d8cd25cb0ef1 22 Morse_Code D = Morse_Code ( 18.0, 15.0, 375, 4 );
john78727 3:d8cd25cb0ef1 23
john78727 3:d8cd25cb0ef1 24 #else
john78727 3:d8cd25cb0ef1 25
tony1tf 2:260128ae5746 26 Morse_Code A = Morse_Code ( 18.0, 10.0, 400, 1 );
tony1tf 0:8c725fbd8e0e 27
tony1tf 2:260128ae5746 28 Morse_Code B = Morse_Code ( 18.0, 15.0, 350, 2 );
tony1tf 0:8c725fbd8e0e 29
tony1tf 2:260128ae5746 30 Morse_Code C = Morse_Code ( 18.0, 20.0, 300, 3 );
tony1tf 0:8c725fbd8e0e 31
tony1tf 2:260128ae5746 32 Morse_Code D = Morse_Code ( 18.0, 30.0, 250, 4 );
tony1tf 0:8c725fbd8e0e 33
john78727 3:d8cd25cb0ef1 34 #endif
john78727 3:d8cd25cb0ef1 35
tony1tf 0:8c725fbd8e0e 36 int main() {
tony1tf 0:8c725fbd8e0e 37
tony1tf 0:8c725fbd8e0e 38 int i;
tony1tf 0:8c725fbd8e0e 39
tony1tf 0:8c725fbd8e0e 40 while(1) {
tony1tf 0:8c725fbd8e0e 41
john78727 3:d8cd25cb0ef1 42 #ifdef test
john78727 3:d8cd25cb0ef1 43
john78727 3:d8cd25cb0ef1 44 A.Random_Code();
john78727 3:d8cd25cb0ef1 45
john78727 3:d8cd25cb0ef1 46 B.Random_Code();
john78727 3:d8cd25cb0ef1 47
john78727 3:d8cd25cb0ef1 48 C.Random_Code();
john78727 3:d8cd25cb0ef1 49
john78727 3:d8cd25cb0ef1 50 D.Random_Code();
john78727 3:d8cd25cb0ef1 51
john78727 3:d8cd25cb0ef1 52 #else
john78727 3:d8cd25cb0ef1 53
tony1tf 0:8c725fbd8e0e 54 for ( i = 0; i < 10; i++ ) A.Random_Code();
tony1tf 0:8c725fbd8e0e 55
tony1tf 0:8c725fbd8e0e 56 for ( i = 0; i < 10; i++ ) B.Random_Code();
tony1tf 0:8c725fbd8e0e 57
tony1tf 0:8c725fbd8e0e 58 for ( i = 0; i < 10; i++ ) C.Random_Code();
tony1tf 0:8c725fbd8e0e 59
tony1tf 0:8c725fbd8e0e 60 for ( i = 0; i < 10; i++ ) D.Random_Code();
john78727 3:d8cd25cb0ef1 61
john78727 3:d8cd25cb0ef1 62 #endif
tony1tf 0:8c725fbd8e0e 63
tony1tf 0:8c725fbd8e0e 64 }
tony1tf 0:8c725fbd8e0e 65
tony1tf 0:8c725fbd8e0e 66 }
tony1tf 0:8c725fbd8e0e 67
tony1tf 0:8c725fbd8e0e 68 //=============================================================