📄 key.c.lst
字号:
198 4 }
199 3 break;
200 3 case 3:
201 3 {
202 4 wd_bj--;
203 4 if(wd_bj<-100)
204 4 wd_bj=-100;
205 4 led2_str(1);
206 4 i2c_write(wendu_bj, wd_bj);
207 4 wesan=0;
208 4 }
209 3 break;
210 3 default: ;
211 3 }
212 2 }
213 1 }
214
215 void jswd()//计时温度切换显示
216 {
217 1 if(jisi())
218 1 jswdstr=!jswdstr;
219 1 if(zozi())
220 1 {
221 2 jisiqido1=!jisiqido1;
222 2 if(!jisiqido1)
223 2 {
224 3 mine1=0;
225 3 minm1=0;
226 3 minf1=0;
227 3 mins1=0;
228 3 }
229 2 }
230 1 }
231 void stratcbf()
232 {
233 1 switch(gnstr)
234 1 {
235 2 case 0: led1_str(0);
236 2 if(jswdstr)
237 2 led2_str(0);
238 2 else led2_str(2); break;
239 2 case 1: led1_str(1);
240 2 if(jswdstr)
241 2 led2_str(0);
C51 COMPILER V7.01 KEY_C 12/28/2003 01:48:00 PAGE 5
242 2 else led2_str(2); break;
243 2 case 2: led1_str(2);
244 2 if(jswdstr)
245 2 led2_str(0);
246 2 else led2_str(2); break;
247 2 case 3: led1_str(0);led2_str(1);break;
248 2 default: ;
249 2 }
250 1 }
251 bit gn()//功能按键
252 {
253 1 if(!gn_key)
254 1 {
255 2 datey(30);
256 2 if(!gn_key)
257 2 {
258 3 datey(30);
259 3 while(!gn_key);
260 3 return(1);
261 3 }
262 2 }
263 1 return(0);
264 1 }
265 bit sezi()//设置按键
266 {
267 1 if(!sezi_key)
268 1 {
269 2 datey(30);
270 2 if(!sezi_key)
271 2 {
272 3 datey(30);
273 3 while(!sezi_key);
274 3 return(1);
275 3 }
276 2 }
277 1 return(0);
278 1 }
279 bit sjj(bit g)//+
280 {
281 1 unsigned char i;
282 1 if(!sjj_key)
283 1 {
284 2 datey(30);
285 2 if(!sjj_key)
286 2 {
287 3 i=0;
288 3 datey(30);
289 3 while(!sjj_key)
290 3 {
291 4 i++;
292 4 if((i>30)&g)
293 4 {
294 5 i=0;
295 5 return(1);
296 5 }
297 4 }
298 3 return(1);
299 3 }
300 2 }
301 1 return(0);
302 1 }
303 bit sjan(bit g)//-
C51 COMPILER V7.01 KEY_C 12/28/2003 01:48:00 PAGE 6
304 {
305 1 unsigned char i;
306 1 if(!sjan_key)
307 1 {
308 2 datey(30);
309 2 if(!sjan_key)
310 2 {
311 3 i=0;
312 3 datey(30);
313 3 while(!sjan_key)
314 3 {
315 4 i++;
316 4 if((i>30)&g)
317 4 {
318 5 i=0;
319 5 return(1);
320 5 }
321 4 }
322 3
323 3 return(1);
324 3 }
325 2 }
326 1 return(0);
327 1 }
328 bit jisi()//计时
329 {
330 1 if(!jisi_key)
331 1 {
332 2 datey(30);
333 2 if(!jisi_key)
334 2 {
335 3 datey(30);
336 3 while(!jisi_key);
337 3 return(1);
338 3 }
339 2 }
340 1 return(0);
341 1 }
342 bit zozi()
343 {
344 1 unsigned long i;
345 1 if(!zozi_key)
346 1 {
347 2 datey(30);
348 2 if(!zozi_key)
349 2 {
350 3 datey(30);
351 3 i=0;
352 3 while(!zozi_key)
353 3 { i++;
354 4 if(i>10000)
355 4 {
356 5 leiji_mins=0;
357 5 i2c_write(lis_s,leiji_mins);
358 5 break;
359 5 }
360 4 }
361 3 return(1);
362 3 }
363 2 }
364 1 return(0);
365 1 }
C51 COMPILER V7.01 KEY_C 12/28/2003 01:48:00 PAGE 7
366
367 bit xiaosen()
368 {
369 1 if(!xsn_key)
370 1 {
371 2 datey(30);
372 2 if(!xsn_key)
373 2 {
374 3 datey(30);
375 3 while(!xsn_key);
376 3 return(1);
377 3 }
378 2 }
379 1 return(0);
380 1 }
381
382 void datey(unsigned int i)
383 {
384 1 for(;i>0;i--)
385 1 _nop_();
386 1 }
387
388
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1203 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 12
IDATA SIZE = ---- ----
BIT SIZE = 3 2
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -