corrected addresses, seems to not work with atmel register names :(
[my-code/atmel.git] / beginners / test_uart.asm
1 ; specify device
2 .DEVICE AT90S2313
3
4 ; baudrate einstellen
5 ldi r16, 11 ; "38400 bps wert" in r16
6 out 0x09, r16 ; write to uart baudrate register
7 sbi 0x0a, 3 ; enable tx at uart control register
8
9 ; transmit 0x23 all the fucking time ...
10 ldi r16, 0x23 ; load 0x23 to register
11 out 0x0c, r16 ; write that to uart data register port
12 LOOP:
13 sbis 0x0b, 5
14 rjmp LOOP
15 out 0x0c, r16
16 rjmp LOOP
17