📄 text2.lst
字号:
C51 COMPILER V8.08 TEXT2 10/30/2008 13:19:02 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE TEXT2
OBJECT MODULE PLACED IN Text2.OBJ
COMPILER INVOKED BY: D:\anzhuagweizhi\Uision\C51\BIN\C51.EXE Text2.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2 #include <absacc.h>
3 #include <intrins.h>
4
5 sbit P0_0 = P0^0;
6 sbit P0_1= P0^1;
7 sbit P0_2 = P0^2;
8 sbit P0_3 = P0^3;
9 sbit P0_4 = P0^4;
10 sbit P0_5 = P0^5;
11 sbit P0_6 = P0^6;
12 sbit P0_7 = P0^7;
13
14 sbit EOC = P1^0;
15 sbit ST = P2^6;
16 sbit OE = P2^7;
17
18 sbit P1_2= P1^2;
19
20 unsigned char ad_value;
21
22 void DelayMs(unsigned int count1);
23
24 void AD(void);
25 unsigned char data_value;
26 void main(void)
27 {
28 1 TMOD = 0x20;
29 1 TH1 = 0xf3;
30 1 TL1 = 0xf3;
31 1 SCON = 0xd8;
32 1 PCON = 0x00;
33 1 TR1 = 1;
34 1
35 1
36 1 while(1)
37 1 {
38 2
39 2 AD();
40 2 ad_value=0x00;
41 2 if(data_value&0x80)ad_value=ad_value+0x01;
42 2 if(data_value&0x40)ad_value=ad_value+0x02;
43 2 if(data_value&0x20)ad_value=ad_value+0x04;
44 2 if(data_value&0x10)ad_value=ad_value+0x08;
45 2 if(data_value&0x08)ad_value=ad_value+0x10;
46 2 if(data_value&0x04)ad_value=ad_value+0x20;
47 2 if(data_value&0x02)ad_value=ad_value+0x40;
48 2 if(data_value&0x01)ad_value=ad_value+0x80;
49 2
50 2 SBUF = ad_value;
51 2 // SBUF=0xf1;
52 2 // P1_2=0;
53 2
54 2 // while (TI == 0);
55 2 // TI = 0;
C51 COMPILER V8.08 TEXT2 10/30/2008 13:19:02 PAGE 2
56 2
57 2 // DelayMs(10);
58 2 // P1_2=1;
59 2 DelayMs(8);
60 2 }
61 1
62 1 }
63
64
65
66
67 /******* AD **********/
68
69 void AD(void)
70 {
71 1
72 1
73 1 P2 = 0xc2;
74 1 _nop_();
75 1 ST=0;
76 1 _nop_();
77 1 ST=1;
78 1 _nop_();
79 1 _nop_();
80 1 ST=0;
81 1
82 1 _nop_();
83 1 while(EOC ==0) ;
84 1 OE=1;
85 1
86 1
87 1 data_value=P0;
88 1
89 1
90 1 _nop_();
91 1 _nop_();
92 1 _nop_();
93 1 OE=0;
94 1 // return data_AD;
95 1
96 1 }
97
98
99 void DelayMs(unsigned int count1)
100 {
101 1 while (count1--)
102 1 {
103 2 unsigned char count2 = 0;
104 2 for (; count2<125; count2++);
105 2 }
106 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 170 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 1
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILER V8.08 TEXT2 10/30/2008 13:19:02 PAGE 3
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -