📄 maintest.lst
字号:
C51 COMPILER V7.06 MAINTEST 11/08/2007 15:04:14 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE MAINTEST
OBJECT MODULE PLACED IN maintest.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE maintest.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <reg51.h>
2 #define uchar unsigned char
3
4 bit Time_set_mode,Pause_flag;
5 bit Glint_enable_flag,Glint_time_flag;
6 uchar Counter;
7 uchar Time[5]={9,9,9,0,0,};//秒百位,秒十位,秒个位,循环十位,循环个位
8 sbit key_cycleless=P3^3;
9 sbit key_start=P3^4;
10 sbit key_reset=P3^2;
11 sbit key_set=P1^5;//定义键盘
12 sbit key_add=P1^6;
13 sbit key_esc=P1^7;
14
15
16 /***********延时程序约10MS****************/
17
18 void delay()
19 {
20 1 unsigned char i,j;
21 1 for(i=0;i<50;i++)
22 1
23 1 for(j=0;j<100;j++);
24 1 }
25
26
27
28 main()
29 {
30 1 uchar temp;
31 1 key_start=1;
32 1 key_reset=1;
33 1 key_set=1;
34 1 key_add=1;
35 1 key_esc=1;
36 1
37 1 TMOD&=0xf0;
38 1 TMOD^=0x02;
39 1 TH0=0x1a;//250us
40 1 TL0=0x1a;
41 1 ET0=1;
42 1
43 1
44 1 TMOD&=0x0f;
45 1 TMOD^=0x10;//T1工作方式1
46 1 TH1=0xee;
47 1 TL1=00;
48 1 ET1=1;
49 1 TR1=1;
50 1 EA=1;
51 1
52 1 //@@@@@IT0=1;
53 1 //@@@@EX0=1;
54 1 while(1)
55 1 {
C51 COMPILER V7.06 MAINTEST 11/08/2007 15:04:14 PAGE 2
56 2 temp=P1;
57 2 temp=temp|0xdf;
58 2 if(temp==0xdf)
59 2 {
60 3 delay();
61 3 temp=P1;
62 3 temp=temp|0xdf;
63 3 if(temp==0xdf)
64 3 {
65 4 while(temp==0xdf)
66 4 {
67 5
68 5 temp=P1;
69 5 temp=temp&0x1f;
70 5 temp=temp|0xe0;
71 5 P1=temp;
72 5 temp=P1;
73 5 temp=temp|0xdf;
74 5 }
75 4 Time[0]=5;
76 4 //key_esc=1;
77 4 }
78 3 }
79 2
80 2 /*
81 2 temp=key_add;
82 2 if(temp==0)
83 2 {
84 2 delay();
85 2 temp=key_add;
86 2 if(temp==0)
87 2 {
88 2 while(temp==0)
89 2 temp=key_add;
90 2 Time[0]=4;
91 2 //key_esc=1;
92 2 }
93 2 }
94 2
95 2 temp=key_start;
96 2 if(temp==0)
97 2 {
98 2 delay();
99 2 temp=key_start;
100 2 if(temp==0)
101 2 {
102 2 while(temp==0)
103 2 temp=key_start;
104 2 Time[0]=3;
105 2 //key_esc=1;
106 2 }
107 2 }
108 2 */
109 2 /*
110 2 if(key_add==0)
111 2 {
112 2 //delay();
113 2 if(key_add==0)
114 2 {
115 2 //while(key_add==0);
116 2 Time[0]=3;
117 2 //key_add=1;
C51 COMPILER V7.06 MAINTEST 11/08/2007 15:04:14 PAGE 3
118 2 }
119 2 }
120 2
121 2 if(key_start==0)
122 2 {
123 2 //delay();
124 2 if(key_start==0)
125 2 {
126 2 //while(key_start==0);
127 2 Time[0]=2;
128 2 //key_start=1;
129 2 }
130 2 }
131 2 */
132 2 if(key_reset==0)
133 2 {
134 3 delay();
135 3 if(key_reset==0)
136 3 {
137 4 while(key_reset==0)
138 4 key_reset=1;
139 4 Time[0]=1;
140 4 //key_reset=1;
141 4 }
142 3 }
143 2
144 2 }
145 1 }
146
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 120 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 6 ----
IDATA SIZE = ---- ----
BIT SIZE = 4 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -