; ; thermo - getting temperature using analog comparator ; ; author: hackbard@hackdaworld.org ; ; specify device .include "../include/tn2313def.inc" ; ; interrupts ; ; RESET rjmp INIT ; INT0 reti ; INT1 reti ; T1 CAPT1 reti ; T1 COMP A reti ; T1 OVF1 rjmp T1_OVERFLOW ; T0 OVF0 reti ; UART RX reti ; UART UDRE reti ; UART TX reti ; ANA COMP rjmp ANA_COMP ; PCINT reti ; T1 COMP B reti ; T0 COMP A reti ; T0 COMP B reti ; USI START reti ; USI OVF reti ; EE READY reti ; WDT OVF reti ; ; init function ; INIT: ; stackpointer ldi r16,low(RAMEND) out SPL,r16 ; zero to register 0 ldi r17,0 mov r0,r17 ; uart init UART_INIT: ldi r16,51 ; 9k6 bps @ 8mhz out UBRRL, r16 out UBRRH, r0 ldi r16,(1<