User`s guide
Rev. 1.10 92 November 14, 2014 Rev. 1.10 93 November 14, 2014
HT66FW2230
Wireless Charger A/D Flash 8-Bit MCU
Example: using the interrupt method to detect the end of conversion
clr ADE ; disable ADC interrupt
mov a,03H
mov ADCR1,a ; select f
SYS
/8 as A/D clock and switch off 1.04V
Clr ADOFF
mov a,0FFh ; setup PAS0 to congure pins AN0, AN2, AN3
mov PAS0,a
mov a,00h
mov ADCR0,a ; enable and connect AN0 channel to A/D converter
Start_conversion:
clr START ; high pulse on START bit to initiate conversion
set START ; reset A/D
clr START ; start A/D
clr ADF ; clear ADC interrupt request ag
set ADE ; enable ADC interrupt
set EMI ; enable global interrupt
:
:
; ADC interrupt service routine
ADC_ISR:
mov acc_stack,a ; save ACC to user dened memory
mov a,STATUS
mov status_stack,a ; save STATUS to user dened memory
:
:
mov a,ADRL ; read low byte conversion result value
mov adrl_buffer,a ; save result to user dened register
mov a,ADRH ; read high byte conversion result value
mov adrh_buffer,a ; save result to user dened register
:
:
EXIT_INT_ISR:
mov a,status_stack
mov STATUS,a ; restore STATUS from user dened memory
mov a,acc_stack ; restore ACC from user dened memory
reti