projects
/
my-code
/
atmel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
basically finished monolyzer project
[my-code/atmel.git]
/
beginners
/
test_uart.asm
diff --git
a/beginners/test_uart.asm
b/beginners/test_uart.asm
index
c785c36
..
6ec9b56
100644
(file)
--- a/
beginners/test_uart.asm
+++ b/
beginners/test_uart.asm
@@
-1,8
+1,8
@@
; specify device
; specify device
-.
DEVICE AT90S2313
+.
include "../include/2313def.inc"
; baudrate einstellen
; baudrate einstellen
-ldi r16,
11 ; "38400 bps wert
" in r16
+ldi r16,
51 ; "9600 bps @ 8mhz
" in r16
out UBRR, r16 ; write to uart baudrate register
sbi UCR, TXEN ; enable tx at uart control register
out UBRR, r16 ; write to uart baudrate register
sbi UCR, TXEN ; enable tx at uart control register
@@
-12,6
+12,28
@@
out UDR, r16 ; write that to uart data register port
LOOP:
sbis USR, UDRE
rjmp LOOP
LOOP:
sbis USR, UDRE
rjmp LOOP
+ldi r16, 0x0a
+out UDR, r16
+rjmp LOOP_H
+
+LOOP_H:
+sbis USR, UDRE
+rjmp LOOP_H
+ldi r16, 0x68
+out UDR, r16
+rjmp LOOP_D
+
+LOOP_D:
+sbis USR, UDRE
+rjmp LOOP_D
+ldi r16, 0x64
+out UDR, r16
+rjmp LOOP_W
+
+LOOP_W:
+sbis USR, UDRE
+rjmp LOOP_W
+ldi r16, 0x77
out UDR, r16
rjmp LOOP
out UDR, r16
rjmp LOOP