X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;f=beginners%2Ftest_int.asm;h=191716c471d56bf6f056b99efbcd07d40221c8de;hb=9bc4142fd7deb9280e5ee835adb94510fc02d192;hp=904a3529df7748ba7478b2930352b701bb9b456c;hpb=e9e90c0e0e5bb001a0afb0666dbabc1a8a1c6f23;p=my-code%2Fatmel.git diff --git a/beginners/test_int.asm b/beginners/test_int.asm index 904a352..191716c 100644 --- a/beginners/test_int.asm +++ b/beginners/test_int.asm @@ -8,47 +8,44 @@ ; RESET rjmp INIT -nop ; INT0 reti -nop ; INT1 reti -nop ; T1 CAPT1 reti -nop ; T1 COMP1 reti -nop ; T1 OVF1 -reti -nop +rjmp T1_OVF1 ; T0 OVF0 reti -nop ; UART RX rjmp UART_RX -nop ; UART UDRE reti -nop ; UART TX reti -nop ; ANA_COMP reti -nop + +T1_OVF1: +out DDRD, r17 +rol r17 +sbrs r17, 7 +reti +ldi r17, 4 +reti UART_RX: in r16, UDR @@ -64,7 +61,19 @@ out SPL, r16 ; baudrate einstellen ldi r16, 11 ; "38400 bps wert" in r16 out UBRR, r16 ; write to uart baudrate register -sbi UCR, (RXEN|TXEN|RXCIE) ; enable tx at uart control register +ldi r16, ((1<