
SLAA108A
10 SPI-Based Data Acquisition/Monitor Using the TLC2551 Serial ADC
68HC912 Code Example
;******************************************************************************
; Motorola 68HC912 Demo - SPI Communication with TLC2551 and TLV5616
; Using the M68EVB912B32 Demo Bd. with DeBug12
; Assembled with ASM12.EXE
; TLC2551 68HC912 TLV5616
; ------------- ------------- --------------
; | CS|<---|PS.7 PS.3|--->|FS |
; ~~~~>|IN+ SCLK|<---| PS.6 |--->|SCLK OUT+|~~~~>
; | SDO|--->|PS.4 PS.5|--->|SDI |
; | || || |
;
; T. Hendrick
; Analog Applications Group
; Texas Instruments, Inc
; August 2000
;************************************************************************
;* ----------------------------------------------------------------------
;* Equates and Variables
;* ----------------------------------------------------------------------
SP0CR1: equ $D0 ;SPI 0 Control Register 1
SP0CR2: equ $D1 ;SPI 0 Control Register 2
SP0BR: equ $D2 ;SPI 0 Baud Rate Register
SP0SR: equ $D3 ;SPI 0 Status Register
SP0DR: equ $D5 ;SPI 0 Data Register
PORTS: equ $D6 ;Port S Data Register
DDRS: equ $D7 ;Port S Data Direction Register
; User Variables
Upper_Byte: EQU $0B00
Lower_Byte: EQU $0B01
;* ----------------------------------------------------------------------
;* MAIN PROGRAM
;* ----------------------------------------------------------------------
ORG $0800 ; User code data area,
; start main program at $0800
DATA FCB 00,01 ; Set up 16 bit DATA
MAIN:
Comentários a estes Manuais