* test for table end, set pointer back if true
TC | = (AR0 ==AR7) | ; is AR0 = AR7? (table end reached?) |
if (NTC) goto STORE_END | ; | |
* set pointer back to table start |
| |
AR7 | = #(data_loc_A) | ; point to first date location of the storage table |
.endif |
|
|
STORE_END: RETURN | ; jump back into data aquisition routine |
**************************************************************
*IRQ_INT0:
*Interrupt routine of the external interrupt input pin INT0
**************************************************************
IRQ_INT0:
call STEP7 | ; | initialize the next conversion and store results |
return_enable | ; | return from IRQ (wake up from the IDLE mode) |
**************************************************************************
*BXINT0:
*Interrupt routine of the serial transmit interrupt of the buffered SPI
**************************************************************************
BXINT0:
return_enable | ; interrupt is not in use |
.sect ”.text”
.copy ”TLC5618.asm”
.end