HT46R02N HOLTEK [Holtek Semiconductor Inc], HT46R02N Datasheet - Page 48

no-image

HT46R02N

Manufacturer Part Number
HT46R02N
Description
Small Package 8-Bit OTP MCU
Manufacturer
HOLTEK [Holtek Semiconductor Inc]
Datasheet
Example: using an EOCB polling method to detect the end of conversion
Start_conversion:
Polling_EOC:
Example: using the interrupt method to detect the end of conversion
Start_conversion:
; ADC interrupt service routine
ADC_:
EXIT_ISR:
Rev.1.00
clr ADE
mov a,00000001B
mov ACSR,a
mov a,00000100B
mov ADCR,a
clr START
set START
clr START
sz
jmp polling_EOC
mov a,ADRL
mov adrl_buffer,a
mov a,ADRH
mov adrh_buffer,a
jmp start_conversion
clr ADE
mov a,00000001B
mov ACSR,a
mov a,00000100B
mov ADCR,a
clr START
set START
clr START
clr ADF
set ADE
set EMFI
set EMI
mov acc_stack,a
mov a,STATUS
mov status_stack,a
mov a,ADRL
mov adrl_buffer,a
mov a,ADRH
mov adrh_buffer,a
mov a,status_stack
mov STATUS,a
mov a,acc_stack
clr ADF
reti
Note: To power off ADC module, it is necessary to set ADONB as 1 .
Note: To power off ADC module, it is necessary to set ADONB as 1 .
:
:
EOCB
:
:
:
:
:
:
:
:
:
:
; disable ADC interrupt
; select f
; setup ADCR register to configure Port as A/D inputs
; and select AN0 to be connected to the A/D converter
; reset A/D
; start A/D
; poll the ADCR register EOCB bit to detect end
; of A/D conversion
; continue polling
; read low byte conversion result value
; save result to user defined register
; read high byte conversion result value
; save result to user defined register
; start next A/D conversion
; disable ADC interrupt
; select f
; setup ADCR register to configure Port as A/D inputs
; and select AN0 to be connected to the A/D
; reset A/D
; start A/D
; clear ADC interrupt request flag
; enable ADC interrupt
; enable multi-function interrupt
; enable global interrupt
; save ACC to user defined memory
; save STATUS to user defined memory
; read low byte conversion result value
; save result to user defined register
; read high byte conversion result value
; save result to user defined register
; restore STATUS from user defined memory
; restore ACC from user defined memory
; clear ADC interrupt flag
SYS
SYS
/8 as A/D clock and ADONB=0
/8 as A/D clock and ADONB=0
48
HT46R01B/02B/01N/02N
HT48R01B/02B/01N/02N
December 15, 2009

Related parts for HT46R02N