diff options
Diffstat (limited to 'src/testapp1/main.c')
-rw-r--r-- | src/testapp1/main.c | 29 |
1 files changed, 11 insertions, 18 deletions
diff --git a/src/testapp1/main.c b/src/testapp1/main.c index ef14019..c266684 100644 --- a/src/testapp1/main.c +++ b/src/testapp1/main.c @@ -35,7 +35,7 @@ static int inittimer(void) #define PTT_LOGIC_LOW 0 #if PTT_LOGIC_LOW -void dah() +void dah(void) { PORTB = 0; // PTT is inverted logic delay_ms(3*DIT_DURATION); @@ -44,7 +44,7 @@ void dah() delay_ms(DIT_DURATION); } -void dit() +void dit(void) { PORTB = 0; // PTT is inverted logic delay_ms(DIT_DURATION); @@ -53,7 +53,7 @@ void dit() delay_ms(DIT_DURATION); } #else -void dah() +void dah(void) { PORTB = PORTB_PTT; delay_ms(3*DIT_DURATION); @@ -62,7 +62,7 @@ void dah() delay_ms(DIT_DURATION); } -void dit() +void dit(void) { PORTB = PORTB_PTT; delay_ms(DIT_DURATION); @@ -72,7 +72,9 @@ void dit() } #endif -int main ( void ) +#include "morse.c" + +int main(void) { /* Enable PTT output on PB0 */ PORTB = PORTB_PTT; @@ -85,21 +87,12 @@ int main ( void ) /* initialise timer interrupt */ inittimer(); + morse("HB9EGM"); + delay_ms(12*DIT_DURATION); + while (1) { // morse code ! - dah(); - dah(); - - delay_ms(2*DIT_DURATION); - dah(); - dah(); - dah(); - - delay_ms(2*DIT_DURATION); - dit(); - dit(); - dit(); - + morse("MOH"); delay_ms(6*DIT_DURATION); } |