X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;f=beginners%2Ftest_uart.asm;h=815f1092f1eef02c592a5b0c2bba34a20b9de6b9;hb=a344f7491c24124eb49d6de2374f0586e2d2799a;hp=c785c3605d58adf78567058fae2dea4b9598b884;hpb=238f9858dcb3b72ccf1b570333f8c82ca18c8811;p=my-code%2Fatmel.git diff --git a/beginners/test_uart.asm b/beginners/test_uart.asm index c785c36..815f109 100644 --- a/beginners/test_uart.asm +++ b/beginners/test_uart.asm @@ -1,5 +1,5 @@ ; specify device -.DEVICE AT90S2313 +.include "../include/2313def.inc" ; baudrate einstellen ldi r16, 11 ; "38400 bps wert" in r16 @@ -12,6 +12,28 @@ out UDR, r16 ; write that to uart data register port 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