.def tmp1 = r16
.def tmp2 = r17
.def uart_rxtx = r18
+.def hc595_sink = r19
+.def hc595_source = r20
;
; interrupts
rjmp T0_OVF
; UART RX
-rjmp UART_RX
+rjmp UART_RECEIVE
; UART UDRE
reti
; WDT OVF
reti
-
-; include control defines
-.include "ctrl.def"
+;
+; init and main code
+;
RESET:
INIT:
rcall PORT_INIT
; timer init
- rcall TIMER_INIT
+ ;rcall TIMER_INIT
; uart init
rcall UART_INIT
;sei
; signal ready output
- ldi uart_rxtx,0x23
+ ldi uart_rxtx,0x68
+ rcall UART_TX
+
+ ; testing ... DO NOT CONNECT LEDS BY NOW !!!
+ ldi hc595_sink,0xff
+ ldi hc595_source,0xff
+ rcall SET_HC595
+ ldi uart_rxtx,0x61
rcall UART_TX
MAIN:
T0_OVF:
reti
-UART_RX:
+UART_RECEIVE:
reti