diff options
Diffstat (limited to 'blink.c')
-rw-r--r-- | blink.c | 22 |
1 files changed, 19 insertions, 3 deletions
@@ -11,7 +11,7 @@ sfr at 0xA0 P2; sfr at 0xFD P0DIR; sfr at 0xFE P1DIR; -sfr at 0xFE P2DIR; +sfr at 0xFF P2DIR; sfr at 0x8F P0INP; sfr at 0xF6 P1INP; sfr at 0xF7 P2INP; @@ -24,6 +24,7 @@ sfr at 0xF7 P2INP; nop \ _endasm; +#if 0 void delay (int n) { @@ -62,14 +63,29 @@ wordspace () { delay(8); } +#define _ dit(); +#define ___ dah(); +#define C charspace(); +#define W wordspace(); + +#endif + main () { +#if 0 /* Set p1_1 to output */ P1DIR = 0x02; P1INP = 0x00; P2INP = 0x00; for (;;) { - dah(); dit(); dah(); dit(); charspace (); - dah(); dah(); dit(); dah(); wordspace(); + ___ _ ___ _ C ___ ___ _ ___ W /* cq */ + ___ _ _ C _ W /* de */ + ___ _ ___ C ___ _ _ C /* kd */ + ___ ___ _ _ _ C _ _ _ C /* 7s */ + ___ ___ _ ___ C ___ ___ _ W /* qg */ } +#else + P1DIR = 0x02; + for (;;); +#endif } |