📄 adc0832.lst
字号:
C51 COMPILER V7.07 ADC0832 09/16/2006 15:11:15 PAGE 1
C51 COMPILER V7.07, COMPILATION OF MODULE ADC0832
OBJECT MODULE PLACED IN adc0832.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE adc0832.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include"reg51.h"
2 #include"intrins.h"
3 #define uchar unsigned char
4 #define nop() _nop_();
5
6 sbit clk=P1^6;
7 sbit data_i=P1^4;
8 sbit data_o=P1^5;
9 sbit cs=P1^2;
10 //此程序A TO D为CH1
11 uchar read_adc(void)
12 { uchar i,ch=0;
13 1 cs=0;
14 1 clk=1;
15 1 nop();
16 1 nop();
17 1 clk=0;
18 1 nop();
19 1 nop();
20 1 for (;data_o==1;)
21 1 {
22 2 clk=1;
23 2 nop();
24 2 nop();
25 2 clk=0;
26 2 nop();
27 2 nop();
28 2 }
29 1 for (i=0; i<8; i++)
30 1 {
31 2 clk=1;
32 2 nop();
33 2 nop();
34 2 clk=0;
35 2 nop();
36 2 nop();
37 2 ch=(ch<<1)|data_o;
38 2 }
39 1 cs=1;
40 1 return(ch);
41 1 }
42 //主程序
43 void main(void)
44 {
45 1 uchar ad;
46 1 while(1)
47 1 {
48 2 ad=read_adc();
49 2 P0=ad;
50 2 }
51 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 53 ----
C51 COMPILER V7.07 ADC0832 09/16/2006 15:11:15 PAGE 2
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -