diff --git a/avr/modules/brightness/main.asm b/avr/modules/brightness/main.asm index a3326b2..2ef0eab 100644 --- a/avr/modules/brightness/main.asm +++ b/avr/modules/brightness/main.asm @@ -22,7 +22,7 @@ brightnessDataBegin: brightnessTimer: .byte 1 brightnessFlags: .byte 1 - brightnessLastValue: .byte 1 + brightnessLastValue: .byte 2 brightnessDataEnd: @@ -98,11 +98,8 @@ Brightness_Every100ms_readValue: sts brightnessTimer, r16 in r16, ADCL in r17, ADCH ; read value from ADC - tst r17 - breq Brightness_Every100ms_storeValue - ldi r16, 0xff -Brightness_Every100ms_storeValue: sts brightnessLastValue, r16 + sts brightnessLastValue+1, r17 ; convert to 1/0 lds r17, brightnessFlags sbr r17, (1<