XC912BC32CFU8 Motorola Semiconductor Products, XC912BC32CFU8 Datasheet - Page 314

no-image

XC912BC32CFU8

Manufacturer Part Number
XC912BC32CFU8
Description
M68HC12B Family Data Sheet
Manufacturer
Motorola Semiconductor Products
Datasheet
Analog-to-Digital Converter (ATD)
; ----------------------------------------------
;
; ----------------------------------------------
; Set-up ATD, make single conversion and store the result to a memory location.
; Configure and start A/D conversion
; Analog Input Signal: On PORT AD6
; Convert: using single channel, non-continuous
; The result will be located in ADR2H
CONVERT:
;
;
WTCONV:
;
;* -------------------------------
;*
;* -------------------------------
; Delay Required for ATD converter to Stabilize (100 uSec)
DELAY:
Data Sheet
314
Subroutine DELAY 100 uS
LDAA
STAA
BRCLR
LDD
BRA
RTS
LDAA
DECA
BNE
RTS
END
Subroutine CONVERT:
#$06
ATDCTL5
ATDSTATH,#$80,WTCONV ; Wait for Sequence Complete Flag
ADR2H
CONVERT
#$C8
DELAY
Analog-to-Digital Converter (ATD)
*
; Initializes ATD SCAN=0,MULT=0, PAD6,
; Write Clears Flag
; 4 conversions on a Single Conversion
; sequence,
; Loads conversion result(ADR2H)
; into Accumulator
; Continuously updates results
; Return from subroutine
; Load Accumulator with "100 uSec delay value"
; Decrement ACC
; Branch if not equal to Zero
; Return from subroutine
; End of program
;
M68HC12B Family — Rev. 8.0
MOTOROLA

Related parts for XC912BC32CFU8