Example for RC type AD converter mode (Timer A overflow):
clr tmrc
clr adcr.1
; set timer mode
clr intc1.4
; clear timer/event counter interrupt request flag
mov a, low (65536-1000)
; give timer A initial value
mov tmrbl, a
; count 1000 time and then overflow
mov a, high (65536-1000)
mov tmrbh, a
HT47C20L
mov a, 00010010b
mov adcr, a
mov a, 00h
mov tmrbl, a
mov a, 00h
mov tmrbh, a
; RS0~CS0; set RC type ADC mode; set Timer A overflow
; give timer B initial value
mov a, 00110000b
mov tmrc, a
; timer A clock source=T1 and timer on
p10:
clr wdt
snz intcl.4
jmp p10
; polling timer/event counter interrupt request flag
clr intcl.4
; clear timer/event counter interrupt request flag
; program continue
Rev. 2.30
20
December 2, 2005