mirror of
https://github.com/sergeyyarkov/attiny45v_traffic-lights.git
synced 2026-10-11 10:19:01 +03:00
26 lines
468 B
NASM
26 lines
468 B
NASM
.DEF cycles = r5
|
|
.DEF t1 = r16
|
|
.DEF t2 = r17
|
|
.DEF t3 = r18
|
|
.DEF timer_secs = r19
|
|
|
|
.EQU ROAD_R_LED = PB0
|
|
.EQU ROAD_Y_LED = PB1
|
|
.EQU ROAD_G_LED = PB2
|
|
|
|
.EQU WALK_R_LED = PB3
|
|
.EQU WALK_G_LED = PB4
|
|
|
|
.EQU LED_DIR = DDRB
|
|
.EQU LED_PORT = PORTB
|
|
|
|
.EQU MAX_CYCLES = 10
|
|
.EQU TIMER1_PRESCALE_MASK = (1<<CS13) | (1<<CS11) | (1<<CS10) ; 1024
|
|
|
|
; Seconds
|
|
.EQU DELAY_STATE_0 = 30
|
|
.EQU DELAY_STATE_1 = 2
|
|
.EQU DELAY_STATE_2 = 2
|
|
.EQU DELAY_STATE_3 = 30
|
|
.EQU DELAY_STATE_4 = 2
|
|
|