?? adc0832-dsy.lst
字號(hào):
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 ;事牘蓯據(jù)定義
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 ;一個(gè)轉(zhuǎn)換周期開始
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 ;第一個(gè)脈沖
0023 C291 30 CLR AD_DAT ;在負(fù)跳變之前加一個(gè)DI反轉(zhuǎn)操作
0025 C290 31 CLR AD_CLK
0027 D291 32 SETB AD_DAT ;DI置1,設(shè)為單通道
0029 D290 33 SETB AD_CLK ;第二個(gè)脈沖
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 ;第雀雎齔
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -