📄 824uart.asm
字号:
;********************************************************************
;
; Author : ADI - Apps www.analog.com/MicroConverter
;
; Date : 22 September 1999
;
; File : 824uart.asm
;
; Hardware : ADuC824
;
; Description : sample program that performs ADC conversions in
; continuous mode and sends results to a PC via the
; UART.
;
;********************************************************************
$MOD824 ; Use 8052&ADuC824 predefined symbols
LED EQU P3.4 ; P3.4 drives red LED on eval board
;____________________________________________________________________
; BEGINNING OF CODE
CSEG
ORG 0000h
JMP MAIN
;____________________________________________________________________
; INTERRUPT VECTOR SPACE
ORG 0033h ; (ADC ISR)
CPL LED
MOV DPTR,#SEPERATOR ; send linefeed+CR out UART
CALL SENDSTRING
MOV A,ADC0H ; send ADC data via UART
CALL SENDVAL
MOV A,ADC0M
CALL SENDVAL
MOV A,ADC0L
CALL SENDVAL
CLR RDY0
RETI
;====================================================================
; MAIN PROGRAM
ORG 0100h
MAIN:
MOV SP,#127
; CONFIGURE UART....
MOV RCAP2H,#0FFh ; config UART for 9830baud
MOV RCAP2L,#-5 ; (close enough to 9600baud)
MOV TH2,#0FFh
MOV TL2,#-5
MOV SCON,#01010010b
MOV T2CON,#00110100b
; CONFIGURE ADC AND START CONVERTING....
MOV SF,#200 ; 6.8266667Hz ADC data rate
MOV ADC0CON,#045h ; externalVref, bipolar,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -