?? 824uart2.lst
字號(hào):
824UART2 PAGE 1
1 ;********************************************************************
2 ;
3 ; Author : ADI - Apps www.analog.com/MicroConverter
4 ;
5 ; Date : 22 September 1999
6 ;
7 ; File : 824uart.asm
8 ;
9 ; Hardware : ADuC824
10 ;
11 ; Description : sample program that performs ADC conversions in
12 ; continuous mode and sends results to a PC via the
13 ; UART. program also accepts commands from the PC
14 ; via incoming characters on the UART. an ASCII "0"
15 ; innitiates a zero-scale calibration, and an ASCII
16 ; "1" innitiates a full-scale calibration.
17 ;
18 ;********************************************************************
19
20 $MOD824 ; Use 8052&ADuC824 predefined symbols
21
00B4 22 LED EQU P3.4 ; P3.4 drives red LED on eval board
23
24 ;____________________________________________________________________
25 ; BEGINNING OF CODE
---- 26 CSEG
27
0000 28 ORG 0000h
29
0000 020100 30 JMP MAIN
31
32 ;____________________________________________________________________
33 ; INTERRUPT VECTOR SPACE
34
0033 35 ORG 0033h ; (ADC ISR)
36
0033 B2B4 37 CPL LED
38
0035 900209 39 MOV DPTR,#SEPERATOR ; send linefeed+CR out UART
0038 12016E 40 CALL SENDSTRING
41
003B E5DB 42 MOV A,ADC0H ; send ADC data via UART
003D 12018E 43 CALL SENDVAL
0040 E5DA 44 MOV A,ADC0M
0042 12018E 45 CALL SENDVAL
0045 E5D9 46 MOV A,ADC0L
0047 12018E 47 CALL SENDVAL
48
004A C2DF 49 CLR RDY0
004C 32 50 RETI
51
52 ;====================================================================
53 ; MAIN PROGRAM
0100 54 ORG 0100h
55
0100 56 MAIN:
0100 75817F 57 MOV SP,#127
58
824UART2 PAGE 2
59 ; CONFIGURE UART....
60
0103 75CBFF 61 MOV RCAP2H,#0FFh ; config UART for 9830baud
0106 75CAFB 62 MOV RCAP2L,#-5 ; (close enough to 9600baud)
0109 75CDFF 63 MOV TH2,#0FFh
010C 75CCFB 64 MOV TL2,#-5
010F 759852 65 MOV SCON,#01010010b
0112 75C834 66 MOV T2CON,#00110100b
67
68 ; CONFIGURE ADC....
69
0115 75D4C8 70 MOV SF,#200 ; 6.8266667Hz ADC data rate
0118 75D245 71 MOV ADC0CON,#045h ; externalVref, bipolar,
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -