📄 text1.lst
字号:
C51 COMPILER V8.02 TEXT1 05/29/2008 09:29:58 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /*
2 作者:天堂≮幻雪,QQ:188643521,要资料的发邮件:188643521@qq.com
3 */
4 #include<reg51.h>
5 #include<intrins.h>
6
7 sbit CS = P3^4;
8 sbit CLK = P3^5;
9 sbit DO = P3^6;
10 sbit DI = P3^7;
11
12 unsigned char i;
13 unsigned char temp;
14 unsigned char data0;
15 unsigned char data1;
16 unsigned char result; //存结果
17
18 void init(void)
19 {
20 1 data0 = 0x00;
21 1 data1 = 0x00;
22 1 result = 0x00;
23 1
24 1
25 1 CLK = 0;
26 1 DI = 1;
27 1 _nop_();
28 1 _nop_();
29 1
30 1 CS = 0;
31 1 _nop_();
32 1 _nop_();
33 1
34 1 CLK = 1; //选择通道0,单通道
35 1 _nop_();
36 1 _nop_();
37 1 CLK = 0;
38 1 DI = 1;
39 1 _nop_();
40 1 _nop_();
41 1 CLK = 1;
42 1 _nop_();
43 1 _nop_();
44 1 CLK = 0;
45 1 DI = 0;
46 1 _nop_();
47 1 _nop_();
48 1
49 1 CLK = 1;
50 1 _nop_();
51 1 _nop_();
52 1 CLK = 0;
53 1
54 1 DI = 1;
55 1 }
C51 COMPILER V8.02 TEXT1 05/29/2008 09:29:58 PAGE 2
56
57 main()
58 {
59 1 while(1)
60 1 {
61 2 init();
62 2
63 2 for(i=0;i<8;i++)
64 2 {
65 3 if(DO==0)
66 3 temp = 0x00;
67 3 else
68 3 temp = 0x01;
69 3
70 3 data0 = data0|temp;
71 3
72 3 if(i<7)
73 3 data0 = data0<<1;
74 3
75 3 CLK = 1;
76 3 _nop_();
77 3 _nop_();
78 3 CLK = 0;
79 3 _nop_();
80 3 _nop_();
81 3
82 3 }
83 2
84 2 data1 = ((data0)&&(0x01));
85 2
86 2 for(i=0;i<7;i++)
87 2 {
88 3 if(DO==0)
89 3 temp = 0x00;
90 3 else
91 3 temp = 0x01;
92 3
93 3 temp = ((temp)<<(i+1));
94 3
95 3 data1 = data1|temp;
96 3
97 3 CLK = 1;
98 3 _nop_();
99 3 _nop_();
100 3 CLK = 0;
101 3 _nop_();
102 3 _nop_();
103 3
104 3 }
105 2
106 2 if(data0==data1)
107 2 result = data1;
108 2 }
109 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 166 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 5 ----
C51 COMPILER V8.02 TEXT1 05/29/2008 09:29:58 PAGE 3
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 + -