2 ; pld for stily (and yvonne) ;)
4 ; author: hackbard@hackdaworld.org
7 .include "../include/m163def.inc"
10 ldi r30,0x00 ; light status
14 ;ldi r16,(1<<ADLAR) ; left adjusted, pin 0 connected to adc, a ref connected
16 ;ldi r16,(1<<ADEN)|(1<<ADSC)|(1<<ADFR) ; enable, running mode, start first conv.
20 out DDRC,r27 ; select pin 0 as output
29 ldi r31,0 ; reset wait counter
43 ldi r29,0 ; reset inner wait counter
44 add r31,r28 ; increment wait counter
45 cp r31,r17 ; after 255 steps
50 ldi r25,0 ; reset inner inner wait counter
51 add r29,r28 ; increment inner wait loop counter
52 cpi r29,0xff ; goto first wait loop after 255 cycles
57 add r25,r28 ; inc inner inner wait counter
58 cpi r25,0x05 ; goto wait_more loop