📄 adc0832-dsy.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 + -