📄 key.lst
字号:
218 1 if(set_high%100<10)
219 1 set_high-=100;
220 1 }
221 void bai_h()
222 {
223 1 set_high+=100;
224 1 if(set_high>1000)
225 1 set_high-=1000;
226 1 }
227
228 void ge_1307()
229 {
230 1 set_rtc++;
231 1 if(set_rtc%10==0)
232 1 set_rtc-=10;
233 1 }
234 void shi_1307()
235 {
236 1 set_rtc+=10;
237 1 if(set_rtc%100<10)
238 1 set_rtc-=100;
239 1 }
240 void bai_1307()
C51 COMPILER V8.05a KEY 09/27/2008 09:32:26 PAGE 5
241 {
242 1 set_rtc+=100;
243 1 if(set_rtc%1000<100)
244 1 set_rtc-=1000;
245 1 }
246
247 void qian_1307()
248 {
249 1 set_rtc+=1000;
250 1 if(set_rtc%10000<1000)
251 1 set_rtc-=10000;
252 1 }
253
254
255
256 /*********ds1307 年月处理子程序**********/
257 /*
258 void year_mon()
259 {
260 rd_ds1307(0x05);
261 while(KEY_4)
262 {
263 for(k=0;k<10;k++)
264 {
265 display_set_rtc();
266 display();
267 }
268 if(KEY_1==0)
269 break;
270 }
271 while(KEY_1&KEY_2&KEY_3) //在其他键没有按下的情况下,闪烁显示SET_H
272 {
273 display();
274 delay(15);
275 }
276 while(KEY_1&KEY_4) //在第四个按键没按下的情况下,选择要增减的位
277 {
278 w2++;
279 while(KEY_4)
280 {
281 if(w2==4) w2=0;
282
283 if(w2==0) ge_1307();
284 if(w2==1) shi_1307();
285 if(w2==2) bai_1307();
286 if(w2==3) qian_1307();
287
288 while(KEY_4&KEY_3)
289 {
290 display_set_rtc();
291 display();
292 if(KEY_2==0)
293 {
294 delay(80); //消抖
295 if(KEY_2==0)
296 break;
297 }
298 }
299
300 if(KEY_3==0)
301 {
302 delay(80); //消抖
C51 COMPILER V8.05a KEY 09/27/2008 09:32:26 PAGE 6
303 if(KEY_3==0)
304 break;
305 }
306 delay(80);
307 }
308 }
309 wr_ds1307(0x05);
310 }
311 */
312
313
314
315 /*********ds1307 日 时 处理子程序**********/
316 /*
317 void dat_shi()
318 {
319 rd_ds1307(0x03);
320 while(KEY_4)
321 {
322 for(k=0;k<10;k++)
323 {
324 display_set_rtc();
325 display();
326 }
327 if(KEY_1==0)
328 break;
329 }
330 while(KEY_1&KEY_2&KEY_3) //在其他键没有按下的情况下,闪烁显示SET_H
331 {
332 display();
333 delay(15);
334 }
335 while(KEY_1&KEY_4) //在第四个按键没按下的情况下,选择要增减的位
336 {
337 w2++;
338 while(KEY_4)
339 {
340 if(w2==4) w2=0;
341
342 if(w2==0) ge_1307();
343 if(w2==1) shi_1307();
344 if(w2==2) bai_1307();
345 if(w2==3) qian_1307();
346
347 while(KEY_4&KEY_3)
348 {
349 display_set_rtc();
350 display();
351 if(KEY_2==0)
352 {
353 delay(80); //消抖
354 if(KEY_2==0)
355 break;
356 }
357 }
358
359 if(KEY_3==0)
360 {
361 delay(80); //消抖
362 if(KEY_3==0)
363 break;
364 }
C51 COMPILER V8.05a KEY 09/27/2008 09:32:26 PAGE 7
365 delay(80);
366 }
367 }
368 wr_ds1307(0x03);
369 }
370 */
371
372 /*************ds1307 分 秒处理子程序***************/
373 /*
374 void min_sec()
375 {
376 rd_ds1307(0x01);
377 while(KEY_4)
378 {
379 for(k=0;k<10;k++)
380 {
381 display();
382 }
383 if(KEY_1==0)
384 break;
385 }
386 while(KEY_1&KEY_2&KEY_3) //在其他键没有按下的情况下,闪烁显示SET_H
387 {
388 display();
389 delay(15);
390 }
391 while(KEY_1&KEY_4) //在第四个按键没按下的情况下,选择要增减的位
392 {
393 w1++;
394 while(KEY_4)
395 {
396 if(w1==4) w1=0;
397 if(w1==0) ge_1307();
398 if(w1==1) shi_1307();
399 if(w1==2) bai_1307();
400 if(w1==3) qian_1307();
401
402 while(KEY_4&KEY_3)
403 {
404 display_set_rtc();
405 display();
406 if(KEY_2==0)
407 {
408 delay(80); //消抖
409 if(KEY_2==0)
410 break;
411 }
412 }
413
414 if(KEY_3==0)
415 {
416 delay(80); //消抖
417 if(KEY_3==0)
418 break;
419 }
420 delay(80);
421 }
422 }
423 wr_ds1307(0x00);
424 // delay(10);
425 }
426 */
C51 COMPILER V8.05a KEY 09/27/2008 09:32:26 PAGE 8
*** WARNING C316 IN LINE 426 OF src\key.c: unterminated conditionals
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1030 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 17 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -