📄 ad.lst
字号:
C51 COMPILER V8.02 AD 12/09/2008 19:55:29 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE AD
OBJECT MODULE PLACED IN AD.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE AD.C BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <REGX51.H>
2
3
4 #define uchar unsigned char
5 #define uint unsigned int
6
7 sbit wx=P2^3;
8 sbit dx=P2^4;
9 sbit cs=P2^7;
10 sbit wr=P2^6;
11 sbit rd=P2^5;
12 uchar code table[]={0x3f,0x06,0x5b,0x4f,
13 0x66,0x6d,0x7d,0x07,
14 0x7f,0x6f,0x77,0x7c,
15 0x39,0x5e,0x79,0x71,0x80};
16 uchar num;
17 uint num2;
18 float num1;
19 float jizhun=5.0;
20 void display();
21 void delay(uint ms);
22 void adcstart();
23 void adcread();
24 void main()
25 {
26 1 while(1)
27 1 {
28 2 adcstart();
29 2 adcread();
30 2 display();
31 2
32 2 }
33 1
34 1 }
35 void display()
36 {
37 1 num1=num*jizhun/256;
38 1 num2=num1*100;
39 1 wx=1;
40 1 P0=0xdf;
41 1 wx=0;
42 1 dx=1;
43 1 P0=table[num2%10000%1000%100%10];
44 1 dx=0;
45 1 delay(10);
46 1
47 1 wx=1;
48 1 P0=0xef;
49 1 wx=0;
50 1 dx=1;
51 1 P0=table[num2%10000%1000%100/10];
52 1 dx=0;
53 1 delay(10);
54 1
55 1 wx=1;
C51 COMPILER V8.02 AD 12/09/2008 19:55:29 PAGE 2
56 1 P0=0xf7;
57 1 wx=0;
58 1 dx=1;
59 1 P0=table[16];
60 1 dx=0;
61 1 delay(10);
62 1
63 1 wx=1;
64 1 P0=0xfb;
65 1 wx=0;
66 1 dx=1;
67 1 P0=table[num2%10000%1000/100];
68 1 dx=0;
69 1 delay(10);
70 1
71 1 wx=1;
72 1 P0=0xfd;
73 1 wx=0;
74 1 dx=1;
75 1 P0=table[num2%10000/1000];
76 1 dx=0;
77 1 delay(10);
78 1
79 1 wx=1;
80 1 P0=0xfe;
81 1 wx=0;
82 1 dx=1;
83 1 P0=table[num2/10000];
84 1 dx=0;
85 1 delay(10);
86 1 }
87 void adcstart()
88 {
89 1 cs=1;
90 1 cs=0;
91 1 wr=1;
92 1 wr=0;
93 1 delay(10);
94 1 }
95 void adcread()
96 {
97 1 rd=1;
98 1 rd=0;
99 1 delay(10);
100 1 num=P1;
101 1 cs=1;
102 1 rd=1;
103 1
104 1 }
105 void delay(uint ms)
106 {
107 1 uchar x;
108 1 while(ms--)
109 1 {
110 2 for(x = 0; x < 120;x++);
111 2 }
112 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 398 ----
CONSTANT SIZE = 17 ----
C51 COMPILER V8.02 AD 12/09/2008 19:55:29 PAGE 3
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 11 ----
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 + -