?? 試試.lst
字號:
C51 COMPILER V8.02 試試 11/16/2008 19:41:29 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE 試試
OBJECT MODULE PLACED IN D:\我的文檔\桌面\時鐘\步進電~1\試試.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE D:\我的文檔\桌面\時鐘\步進電~1\試試.C DB SB OE
line level source
1 /*---ADC0809的使用(查詢法)---*/
2 #include <reg52.h>
3 #include <absacc.h>
4 #define uchar unsigned char
5 #define uint unsigned int
6 #define IN0 XBYTE[0x7fff] //絕對地址訪問,ADC0809的地址
7 sbit ad_end=P3^2;
8 uchar ad_adr;
9 uchar ad_result;
10 void adc0809() //AD并行轉換時的通用模塊
11 {
12 1 uchar xdata *ad_adr; //定義一個指針
13 1 ad_adr=&IN0; //選通ADC0809
14 1 *ad_adr=2; //選通第2路的同時,也啟動了轉換
15 1 while(ad_end); //判斷是否轉換完成
16 1 ad_result=*ad_adr; //把轉換的結果送給單片機,注意單片機的默認數據總線接在P0口
17 1 }
18
19 main()
20 {
21 1 uchar c[10]={0xc0,0xf9,0xa4,0xb0,0x99,
22 1 0x92,0x82,0xf8,0x80,0x90};
23 1 adc0809();
24 1 do
25 1 {
26 2 P3=c[ad_result*196/10000]; //顯示的結果需要調試來完成,使code盡量小
27 2 P2=c[ad_result*196%10000/1000];
28 2 P1=c[ad_result*196%1000/100];
29 2 }while(1);
30 1
31 1 }
32
C51 COMPILER V8.02 試試 11/16/2008 19:41:29 PAGE 2
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
IP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B8H 1
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
c. . . . . . . . . . . . . . . . . . AUTO DATA ARRAY 0000H 10
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
_?ix1000 . . . . . . . . . . . . . . . STATIC CODE ARRAY 0000H 10
ad_result. . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0000H 1
ad_adr . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0001H 1
ad_end . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B2H 1
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
adc0809. . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
ad_adr . . . . . . . . . . . . . . . * REG * DATA PTR 0082H 2
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 130 ----
CONSTANT SIZE = 10 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 10
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -