📄 yinshuiji.lst
字号:
C51 COMPILER V7.06 YINSHUIJI 09/04/2008 16:16:22 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE YINSHUIJI
OBJECT MODULE PLACED IN Yinshuiji.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Yinshuiji.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1
2 #include<ioset.h>
3 #include"GB_ASCII.h"
4 //#include<fontASCII8x12.h>
5 //#include<fontASCII8x16.h>
6 #include"Lcddisplay.h"
7 #include"time0.h"
8 #include"ADC0832.h"
9 #include"waterlinecheck.h"
10 #include"menuefunction.h"
11
12 /*
13 void delay10ms(void)
14 { unsigned char i,j,k;
15 for(i=5;i>0;i--)
16 for(j=4;j>0;j--)
17 for(k=248;k>0;k--);
18 }
19 */
20
21 void Ext0() interrupt 0
22 {
23 1 Keyvalue=scankey();
24 1 //if(Keyvalue==5)
25 1 // if(HeatCoffeeOnOff==0)
26 1
27 1 }
28
29
30 void Ext1() interrupt 2
31 {
32 1
33 1 /* if(ONOFF==0)
34 1 {
35 1 Delay(2);
36 1 if(ONOFF==0)
37 1 {
38 1 while(ONOFF==0);
39 1 onoff=!onoff;
40 1 if(onoff==1) //如果是开机状态,就执行关机
41 1 {
42 1 TR0=0;
43 1 TR1=0;
44 1 onoff=0;
45 1 RES=0;
46 1 Outcof=1;
47 1 Heatwt=1;
48 1 Inputwt=1;
49 1
50 1 }
51 1 else
52 1 {
53 1 onoff=1;
54 1 Intial();
55 1 time0init();
C51 COMPILER V7.06 YINSHUIJI 09/04/2008 16:16:22 PAGE 2
56 1 //Selfcheck(); //第一步,自检查
57 1 Editing_Menu();
58 1 }
59 1
60 1 }
61 1
62 1 }*/
63 1
64 1
65 1 }
66
67
68 void UpDownKeyProcess(uchar Keyv,Full,ID_SELECT)
69 {
70 1 uchar keyvalueq;
71 1 EX0=0;
72 1 keyvalueq=Keyv;
73 1 while(OKKey==0)
74 1 {
75 2 if(UPKey==1)
76 2 {
77 3 while(UPKey==1);
78 3 if(keyvalueq<Full) keyvalueq++;
79 3 else keyvalueq=0;
80 3 }
81 2 if(DOWNKey==1)
82 2 {
83 3 while(DOWNKey==1);
84 3 if(keyvalueq>0) keyvalueq--;
85 3 else keyvalueq=Full;
86 3 }
87 2
88 2
89 2 if(ID_SELECT==0) //进入编辑程序
90 2 {
91 3 if(keyvalueq==0)
92 3 ID=Full;
93 3 ID=keyvalueq;
94 3 if(ID<=4) Promenu1(); //需要更新
95 3 else
96 3 {
97 4 if(ID<=7) Promenu2();
98 4 else Promenu3();
99 4 }
100 3 }
101 2
102 2 if(ID_SELECT==1)
103 2 {
104 3 ID1=keyvalueq;
105 3 MenueFunction1_1(); //需要更新
106 3 }
107 2
108 2 if(ID_SELECT==2)
109 2 {
110 3 ID2=keyvalueq;
111 3 MenueFunction1_212(); //需要更新
112 3 }
113 2
114 2
115 2
116 2 /*
117 2 if(ID_SELECT==1)
C51 COMPILER V7.06 YINSHUIJI 09/04/2008 16:16:22 PAGE 3
118 2 switch(WTFLG)
119 2 {
120 2 case 0: WTFLG=keyvalueq; break;
121 2 case 1: HeatTimes=keyvalueq; break;
122 2 case 2: HeatTimed=keyvalueq; break;
123 2 default:break;
124 2 }
125 2
126 2 if(ID_SELECT==2)
127 2 switch(WTFLG)
128 2 {
129 2 case 0: WTFLG=keyvalueq; break;
130 2 case 1: Temps1=keyvalueq; break;
131 2 default:break;
132 2 }
133 2
134 2 if(ID_SELECT==3)
135 2 {
136 2 if(keyvalueq>173)
137 2 Temps1=keyvalueq;
138 2 }
139 2 */
140 2
141 2 }
142 1 while(OKKey==0);
143 1 EX0=1;
144 1 }
145
146
147
148
149
150 void Menuselect()
151 {
152 1 // EX0=0;
153 1 //TR1=0;
154 1 /* Meueray_flage=1;
155 1 sec10=0;
156 1 sec1=0;
157 1 Alarm_time=2;
158 1 Menuray0();
159 1 // TR1=1;*/
160 1 // Promenu1();
161 1 while(1)
162 1 {
163 2 UpDownKeyProcess(ID,9,0);
164 2 switch(ID)
165 2 { //Clear();
166 3
167 3 case 1:MenueFunction1(); break;
168 3 case 2:MenueFunction2(); break;
169 3 case 3:MenueFunction3(); break;
170 3 case 4:MenueFunction4(); break;
171 3 case 5:MenueFunction5(); break;
172 3 case 6:MenueFunction6(); break;
173 3 case 7:MenueFunction7(); break;
174 3 case 8:MenueFunction8(); break;
175 3 default:break;
176 3 }
177 2 //disp_str(0,0,DispMenu[0]);
178 2 }
179 1 EX0=1;
C51 COMPILER V7.06 YINSHUIJI 09/04/2008 16:16:22 PAGE 4
180 1 }
181
182
183 void Editing_Menu()
184 {
185 1
186 1 ID=1;
187 1 Clear();
188 1 disp_str(0,2," ENTERINT ");
189 1 disp_str(0,5," PROGRAM MODE ");
190 1 Delay(5000);Delay(5000);
191 1 Clear();
192 1
193 1 TR1=0;
194 1 Meueray_flage=1;
195 1 sec10=0;
196 1 sec1=0;
197 1 Alarm_time=6;
198 1 Menuray0();
199 1 disp_str(0,3," SUNCANA ");
200 1 Promenu1();
201 1 //Menuselect();
202 1 while(1)
203 1 {
204 2 //if(Keyvalue==1 || Keyvalue==4)
205 2 Menuselect();
206 2 }
207 1 }
208
209
210
211
212
213
214
215 void Selfcheck()
216 {
217 1 Clear();
218 1 shouye();
219 1 Delay(2000);
220 1 BEEP=0;
221 1 Delay(2000);
222 1 BEEP=1;
223 1 Delay(2000);
224 1 Clear();
225 1 EX0=0;
226 1 while(ONOFF==1);//键盘扫描,有键按下时,开机
227 1 EX0=1;
228 1 Clear();
229 1 }
230
231
232 void main()
233 {
234 1
235 1 Intial();
236 1 time0init();
237 1 //TR1;
238 1 //if(OKKey==0)
239 1 Editing_Menu();
240 1 Selfcheck(); //第一步,自检查
241 1 //Heatcoffeemnue();//煮咖啡时间设置
C51 COMPILER V7.06 YINSHUIJI 09/04/2008 16:16:22 PAGE 5
242 1 //secret[0]=Keyvalue;
243 1 //Writesecret(32,3,Keyvalue);}
244 1
245 1 while(1)
246 1 { onoff=0;
247 2 Temp_PinchCheck();
248 2 }
249 1 }
250
251
252
253 void shouye()
254 {
255 1 //disp_str(0,0," ");
256 1 disp_str(0,6," SUNCANA V1.0 ");
257 1 disp_str(0,10," SELF-CHECK... ");
258 1 //disp_str(0,6," ");
259 1 }
260
261
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 3356 ----
CONSTANT SIZE = 1406 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 46 41
IDATA SIZE = 17 ----
BIT SIZE = 13 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -