📄 auto2.lst
字号:
C51 COMPILER V7.50 AUTO2 11/19/2007 10:22:03 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE AUTO2
OBJECT MODULE PLACED IN auto2.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE auto2.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2 #include <intrins.h>
3 #define Uchar unsigned char
4
5
6 /***********定义单片机端口*************/
7
8 #define Output P1
9
10 sbit J1 = P2^0;
11
12 sbit Check = P0^0;
13
14 /**************************
15
16 延时子程序
17
18 ***************************/
19
20 void Delay( Uchar t )
21 {
22 1
23 1 Uchar i,j,k;
24 1 for( k=t;k>0;--k )
25 1 {
26 2
27 2 for( i=2;i>0;--i )
28 2 for( j=245;j>0;--j );
29 2
30 2 }
31 1
32 1 }
33
34
35 void main( )
36 {
37 1 Uchar temp;
38 1 J1 = 1;
39 1 Output =0xff;
40 1 Delay(20);
41 1 while(1)
42 1 {
43 2 if(!Check)
44 2 {
45 3 Delay(20);
46 3 if(!Check)
47 3 {
48 4
49 4 if(!J1)
50 4 {
51 5 Delay(10);
52 5 if(!J1)
53 5 {
54 6 temp = ~Output;
55 6 if(!temp)
C51 COMPILER V7.50 AUTO2 11/19/2007 10:22:03 PAGE 2
56 6 {
57 7 temp = 0x01;
58 7 Output = ~temp;
59 7 Delay(20);
60 7 }
61 6 else if(0<temp<3)
62 6 {
63 7 temp = _crol_(temp,1);
64 7 Output = ~temp;
65 7 Delay(20);
66 7 }
67 6 }
68 5 }
69 4 }
70 3 else
71 3 {
72 4 temp = 0;
73 4 Output = 0xff;
74 4 }
75 3 }
76 2
77 2 }
78 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 109 ----
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 + -