X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Fatmel.git;a=blobdiff_plain;f=led_plex%2Fmain.asm;fp=led_plex%2Fmain.asm;h=8a03d53ee219358e90b4fac8de1d3f69ba3a2a68;hp=23b33c37deec5bcf948d3b2eb1bc084bd8926050;hb=a20f57e053845b7a56c66999e6887aa0cb8c711f;hpb=7b9bd2b13a2445b7c1ebd50a66d2841e124e0d0d diff --git a/led_plex/main.asm b/led_plex/main.asm index 23b33c3..8a03d53 100644 --- a/led_plex/main.asm +++ b/led_plex/main.asm @@ -86,8 +86,11 @@ INIT: ; gio port init rcall PORT_INIT - ; timer init - ;rcall TIMER_INIT + ; timer0 init + rcall TIMER0_INIT + + ; timer0 interrupt enable + rcall TIMER0_INT_INIT ; uart init rcall UART_INIT @@ -100,18 +103,16 @@ INIT: out SPL,tmp1 ; global interrupt enable - ;sei + sei ; signal ready output ldi uart_rxtx,0x68 rcall UART_TX - ; testing ... DO NOT CONNECT LEDS BY NOW !!! + ; led init ldi hc595_sink,0xff - ldi hc595_source,0xff + ldi hc595_source,0x01 rcall SET_HC595 - ldi uart_rxtx,0x61 - rcall UART_TX MAIN: @@ -133,6 +134,15 @@ T1_OVF: reti T0_OVF: + + ; shift source + rol hc595_source + + ; update sink + + ; set hc595 + rcall SET_HC595 + reti UART_RECEIVE: