📄 main_1.lst
字号:
224 4
225 4 if (dbd==11) ///////////////设置时间
226 4 {
227 5 temp_sec=read_sec (); temp_min=read_min (); temp_hour=read_hour ();
228 5 write_max7219 (0x0100); write_max7219 (0x0200); write_max7219 (0x0400);
229 5 write_max7219 (0x0500); write_max7219 (0x0700); write_max7219 (0x0800);
230 5 while (1)
231 5 { dbd=read_key ();
232 6 if ((dbd==1)||(dbd==11)||(dbd==2)||(dbd==6)) break;
233 6 }
234 5 if (dbd==11) goto main_loop;
235 5 switch (dbd)
236 5 {
237 6 case 1: temp1=1; break;
C51 COMPILER V7.09 MAIN_1 11/03/2005 12:31:51 PAGE 5
238 6 case 2: temp1=2; break;
239 6 case 6: temp1=0; break;
240 6 default: _nop_ (); break;
241 6 }
242 5 write_max7219 (256*1+temp1);
243 5 while (1)
244 5 { dbd=read_key ();
245 6 if ((dbd>=1)&&(dbd<=11)) break;
246 6 }
247 5 if (dbd==11) goto main_loop;
248 5 switch (dbd)
249 5 {
250 6 case 1: temp2=1; break;
251 6 case 2: temp2=2; break;
252 6 case 3: temp2=3; break;
253 6 case 4: temp2=4; break;
254 6 case 5: temp2=5; break;
255 6 case 6: temp2=0; break;
256 6 case 7: temp2=9; break;
257 6 case 8: temp2=8; break;
258 6 case 9: temp2=6; break;
259 6 case 10: temp2=7; break;
260 6 default: _nop_ (); break;
261 6 }
262 5 write_max7219 (256*2+temp2);
263 5 temp1=temp1<<4; temp1=temp1|temp2;
264 5 write_time (temp1*256+0x84);
265 5
266 5 /////////////////////////////////////////////////// hour
267 5 while (1)
268 5 { dbd=read_key ();
269 6 if ((dbd==1)||(dbd==11)||(dbd==2)||(dbd==3)||(dbd==4)||(dbd==5)||(dbd==6)) break;
270 6 }
271 5 if (dbd==11) goto main_loop;
272 5 switch (dbd)
273 5 {
274 6 case 1: temp4=1; break;
275 6 case 2: temp4=2; break;
276 6 case 3: temp4=3; break;
277 6 case 4: temp4=4; break;
278 6 case 5: temp4=5; break;
279 6 case 6: temp4=0; break;
280 6 default: _nop_ (); break;
281 6 }
282 5 write_max7219 (256*4+temp4);
283 5 while (1)
284 5 { dbd=read_key ();
285 6 if ((dbd>=1)&&(dbd<=11)) break;
286 6 }
287 5 if (dbd==11) goto main_loop;
288 5 switch (dbd)
289 5 {
290 6 case 1: temp5=1; break;
291 6 case 2: temp5=2; break;
292 6 case 3: temp5=3; break;
293 6 case 4: temp5=4; break;
294 6 case 5: temp5=5; break;
295 6 case 6: temp5=0; break;
296 6 case 7: temp5=9; break;
297 6 case 8: temp5=8; break;
298 6 case 9: temp5=6; break;
299 6 case 10: temp5=7; break;
C51 COMPILER V7.09 MAIN_1 11/03/2005 12:31:51 PAGE 6
300 6 default: _nop_ (); break;
301 6 }
302 5 write_max7219 (256*5+temp5);
303 5 temp4=temp4<<4; temp4=temp4|temp5;
304 5 write_time (temp4*256+0x82);
305 5 ////////////////////////////// / ///min
306 5
307 5 while (1)
308 5 { dbd=read_key ();
309 6 if ((dbd==1)||(dbd==11)||(dbd==2)||(dbd==3)||(dbd==4)||(dbd==5)||(dbd==6)) break;
310 6 }
311 5 if (dbd==11) goto main_loop;
312 5 switch (dbd)
313 5 {
314 6 case 1: temp7=1; break;
315 6 case 2: temp7=2; break;
316 6 case 3: temp7=3; break;
317 6 case 4: temp7=4; break;
318 6 case 5: temp7=5; break;
319 6 case 6: temp7=0; break;
320 6 default: _nop_ (); break;
321 6 }
322 5 write_max7219 (256*7+temp7);
323 5 while (1)
324 5 { dbd=read_key ();
325 6 if ((dbd>=1)&&(dbd<=11)) break;
326 6 }
327 5 if (dbd==11) goto main_loop;
328 5 switch (dbd)
329 5 {
330 6 case 1: temp8=1; break;
331 6 case 2: temp8=2; break;
332 6 case 3: temp8=3; break;
333 6 case 4: temp8=4; break;
334 6 case 5: temp8=5; break;
335 6 case 6: temp8=0; break;
336 6 case 7: temp8=9; break;
337 6 case 8: temp8=8; break;
338 6 case 9: temp8=6; break;
339 6 case 10: temp8=7; break;
340 6 default: _nop_ (); break;
341 6 }
342 5 write_max7219 (256*8+temp8);
343 5 temp7=temp7<<4; temp7=temp7|temp8;
344 5 write_time (temp7*256+0x80);
345 5 while (1)
346 5 { dbd=read_key ();
347 6 if (dbd==11) goto main_loop;
348 6 }
349 5 }
350 4
351 4
352 4
353 4
354 4
355 4
356 4 ///////////////////////////////////////////////////////////////////////////
357 4 if (dbd==12) ////////////////设置日期
358 4 {
359 5 write_max7219 (0x0100); write_max7219 (0x0200); write_max7219 (0x0400);
360 5 write_max7219 (0x0500); write_max7219 (0x0700); write_max7219 (0x0800);
361 5 while (1)
C51 COMPILER V7.09 MAIN_1 11/03/2005 12:31:51 PAGE 7
362 5 { dbd=read_key ();
363 6 if (((dbd>=1)&&(dbd<=10))||(dbd==12)) break;
364 6 }
365 5 if (dbd==12) goto main_loop;
366 5 switch (dbd)
367 5 {
368 6 case 1: temp1=1; break;
369 6 case 2: temp1=2; break;
370 6 case 3: temp1=3; break;
371 6 case 4: temp1=4; break;
372 6 case 5: temp1=5; break;
373 6 case 6: temp1=0; break;
374 6 case 7: temp1=9; break;
375 6 case 8: temp1=8; break;
376 6 case 9: temp1=6; break;
377 6 case 10: temp1=7; break;
378 6 default: _nop_ (); break;
379 6 }
380 5 write_max7219 (256*1+temp1);
381 5 while (1)
382 5 { dbd=read_key ();
383 6 if (((dbd>=1)&&(dbd<=10))||(dbd==12)) break;
384 6 }
385 5 if (dbd==12) goto main_loop;
386 5 switch (dbd)
387 5 {
388 6 case 1: temp2=1; break;
389 6 case 2: temp2=2; break;
390 6 case 3: temp2=3; break;
391 6 case 4: temp2=4; break;
392 6 case 5: temp2=5; break;
393 6 case 6: temp2=0; break;
394 6 case 7: temp2=9; break;
395 6 case 8: temp2=8; break;
396 6 case 9: temp2=6; break;
397 6 case 10: temp2=7; break;
398 6 default: _nop_ (); break;
399 6 }
400 5 write_max7219 (256*2+temp2);
401 5 temp1=temp1<<4; temp1=temp1|temp2;
402 5 write_time (temp1*256+0x8c); ////////////////////////////write year
403 5 while (1)
404 5 { dbd=read_key ();
405 6 if ((dbd==1)||(dbd==6)||(dbd==12)) break;
406 6 }
407 5 if (dbd==12) goto main_loop;
408 5 switch (dbd)
409 5 {
410 6 case 1: temp4=1; break;
411 6 case 6: temp4=0; break;
412 6 default: _nop_ (); break;
413 6 }
414 5 write_max7219 (256*4+temp4);
415 5 while (1)
416 5 { dbd=read_key ();
417 6 if (((dbd>=1)&&(dbd<=10))||(dbd==12)) break;
418 6 }
419 5 if (dbd==12) goto main_loop;
420 5 switch (dbd)
421 5 {
422 6 case 1: temp5=1; break;
423 6 case 2: temp5=2; break;
C51 COMPILER V7.09 MAIN_1 11/03/2005 12:31:51 PAGE 8
424 6 case 3: temp5=3; break;
425 6 case 4: temp5=4; break;
426 6 case 5: temp5=5; break;
427 6 case 6: temp5=0; break;
428 6 case 7: temp5=9; break;
429 6 case 8: temp5=8; break;
430 6 case 9: temp5=6; break;
431 6 case 10: temp5=7; break;
432 6 default: _nop_ (); break;
433 6 }
434 5 write_max7219 (256*5+temp5);
435 5 temp4=temp4<<4; temp4=temp4|temp5;
436 5 write_time (temp4*256+0x88); ////////////////////////////write month
437 5 while (1)
438 5 { dbd=read_key ();
439 6 if ((dbd==1)||(dbd==6)||(dbd==12)||(dbd==2)||(dbd==3)) break;
440 6 }
441 5 if (dbd==12) goto main_loop;
442 5 switch (dbd)
443 5 {
444 6 case 1: temp7=1; break;
445 6 case 6: temp7=0; break;
446 6 case 2: temp7=2; break;
447 6 case 3: temp7=3; break;
448 6 default: _nop_ (); break;
449 6 }
450 5 write_max7219 (256*7+temp7);
451 5 while (1)
452 5 { dbd=read_key ();
453 6 if (((dbd>=1)&&(dbd<=10))||(dbd==12)) break;
454 6 }
455 5 if (dbd==12) goto main_loop;
456 5 switch (dbd)
457 5 {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -