⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 824uart2.lst

📁 ADI公司的产品aduc824单片机的ADC转换程序
💻 LST
字号:
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, 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -