diff --git a/firmware.asm b/firmware.asm index aac0c11..14d4029 100644 --- a/firmware.asm +++ b/firmware.asm @@ -23,9 +23,9 @@ ;========================================; .EQU LED_POWER_PORT = PD6 -.EQU CLOCK_PIN = PB0 ; ST_CP on 74HC595 -.EQU DATA_PIN = PB1 ; DS on 74HC595 -.EQU LATCH_PIN = PB2 ; SH_CP on 74HC595 +.EQU USI_LATCH_PIN = PB0 ; ST_CP on 74HC595 +.EQU USI_DO_PIN = PB6 ; DS on 74HC595 +.EQU USI_CLK_PIN = PB7 ; SH_CP on 74HC595 ;========================================; ; CODE SEGMENT ; @@ -75,63 +75,40 @@ MCU_INIT: ; ; ;======================================================= rcall INIT_PORTS - - ;========================================; - ; USI IS USED TO COMMUNICATE ; - ; WITH SHIFT REGISTER (74HC595N) ; - ;========================================; - rcall INIT_USI - ldi COUNTER, 0b00000001 rjmp LOOP INIT_PORTS: ldi r16, (1<