📄 auto.lst
字号:
C51 COMPILER V7.50 AUTO 11/14/2007 17:38:37 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE AUTO
OBJECT MODULE PLACED IN auto.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE auto.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 Check = P0^0;
11 sbit J1 = P2^0;
12 sbit J2 = P2^1;
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 = J2 = 1;
39 1 Output =0xff;
40 1 Delay(20);
41 1 while(1)
42 1 {
43 2 if(!Check)
44 2 {
45 3 Delay(10);
46 3 if(!Check)
47 3 {
48 4 Delay(10);
49 4 if(J1 && J2)
50 4 {
51 5 temp = ~Output;
52 5 if(temp<2)
53 5 {
54 6 temp++;
55 6 Output = ~temp;
C51 COMPILER V7.50 AUTO 11/14/2007 17:38:37 PAGE 2
56 6 }
57 5 }
58 4 Delay(10);
59 4 if(!J1 && !J2)
60 4 {
61 5 temp = ~Output;
62 5 if(2>temp>0)
63 5 {
64 6 temp--;
65 6 Output = ~temp;
66 6 }
67 5 }
68 4 }
69 3 }
70 2 else
71 2 {
72 3 J1 = J2 = 1;
73 3 Output =0xff;
74 3 temp = 0;
75 3 }
76 2 }
77 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 119 ----
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 + -