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

📄 adc0832-dsy.lst

📁 很实用的单片机例程
💻 LST
字号:
A51 MACRO ASSEMBLER  ADC0832_DSY                                                          05/29/2005 23:56:43 PAGE     1


MACRO ASSEMBLER A51 V6.12
OBJECT MODULE PLACED IN .\ADC0832-DSY.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE .\ADC0832-DSY.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     
                       2     
  0090                 3                AD_CLK EQU P1.0
  0091                 4                AD_DAT EQU P1.1
  00B4                 5                AD_CS  EQU P3.4
  0030                 6             DISSTART  EQU   30H    ;显示单元首地址
  0080                 7             LED_DATA  EQU   P0     ;事牍苁据定义
0000                   8                 ORG  0000H
0000 8000              9                 JMP  START
                      10     
                      11     ;--------------------------------------------------------
0002 758160           12     START:      MOV  SP,#60H
0005 7400             13                 MOV  A,#00H
0007 F520             14                 MOV  20H,A
0009 7580FF           15                 MOV  P0,#0FFH
000C 75A0FF           16                 MOV  P2,#0FFH
                      17     
000F 1119             18     START1:     CALL  AD_CONV
0011 114A             19                 CALL  AD_CHULI
0013 1168             20                 CALL  QUSHU
0015 117E             21                 CALL  ADPLAY
0017 80F6             22                 JMP   START1
                      23     ;---------------------------------------------------------
0019                  24     AD_CONV:                        ;ADC0832初始化
0019 D2B4             25                 SETB AD_CS          ;一个转换周期开始
001B C290             26                 CLR  AD_CLK
001D C2B4             27                 CLR  AD_CS           ;CS置0,片选有效
001F D291             28                 SETB AD_DAT         ;DI置1,起始位
0021 D290             29                 SETB AD_CLK         ;第一个脉冲
0023 C291             30                 CLR  AD_DAT         ;在负跳变之前加一个DI反转操作
0025 C290             31                 CLR  AD_CLK
0027 D291             32                 SETB AD_DAT         ;DI置1,设为单通道
0029 D290             33                 SETB AD_CLK         ;第二个脉冲
002B C291             34                 CLR  AD_DAT          ;***
002D C290             35                 CLR  AD_CLK          ;
002F C291             36                 CLR  AD_DAT           ;DI置0,选择通道0
0031 D290             37                 SETB AD_CLK         ;第雀雎龀

⌨️ 快捷键说明

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