📄 kb.lst
字号:
354 5
355 5 }
356 4 LCD_CmdWrite(0x10,0x0B);
357 4 GotoXY(Set_X_3[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
358 4 for(i=0;i<Num_Now;i++)
359 4 {
360 5 LCD_DataWrite(Display_Code[SetP_Data[Dis_X++]]);
361 5 delay(200);
362 5 }
363 4 for(i=0;i<Num_Now;i++) Dis_X--;
364 4 } break;
365 3 case 4:
C51 COMPILER V7.06 KB 08/06/2007 17:38:09 PAGE 7
366 3 {
367 4 if(Dis_X==0) READDATAARRAY(6,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
368 4 LCD_CmdWrite(0x10,0x2B);//white
369 4 GotoXY(Set_X_4[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
370 4 LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
371 4 delay(200);
372 4 Dis_X++;
373 4 if(Dis_X==6)
374 4 {
375 5 Dis_X=0;
376 5 Dis_Y++;
377 5 Unit_Addr_L+=6;
378 5 if(Dis_Y==4)
379 5 {
380 6 Dis_Y=0;
381 6 Unit_Addr_L=56;
382 6 }
383 5 READDATAARRAY(6,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
384 5 }
385 4 LCD_CmdWrite(0x10,0x0B);
386 4 GotoXY(Set_X_4[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
387 4 LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
388 4 delay(200);
389 4 } break;
390 3 case 7:
391 3 {
392 4 if(Dis_X==0) READDATAARRAY(4,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
393 4 LCD_CmdWrite(0x10,0x2B);//white
394 4 GotoXY(Adjust[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
395 4 LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
396 4 delay(200);
397 4 Dis_X++;
398 4 if(Dis_X==4)
399 4 {
400 5 Dis_X=0;
401 5 Dis_Y++;
402 5 Unit_Addr_L+=4;
403 5 if(Dis_Y==2)
404 5 {
405 6 Dis_Y=0;
406 6 Unit_Addr_L=86;
407 6 }
408 5 READDATAARRAY(4,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
409 5 }
410 4 LCD_CmdWrite(0x10,0x0B);
411 4 GotoXY(Adjust[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
412 4 LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
413 4 delay(200);
414 4 } break;
415 3 }
416 2 }
417 1 }
418
419 void Key_Pre_Bit(void)
420 {
421 1 unsigned char i;
422 1 if(SetK_Flag==1)
423 1 {
424 2 switch(Page_Val)
425 2 {
426 3 case 1:
427 3 {
C51 COMPILER V7.06 KB 08/06/2007 17:38:09 PAGE 8
428 4 READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
429 4 LCD_CmdWrite(0x10,0x2B);//white
430 4 GotoXY(Set_X_1[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
431 4 LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
432 4 delay(200);
433 4 Dis_X--;
434 4 if(Dis_X>7) Dis_X=7;
435 4 LCD_CmdWrite(0x10,0x0B);
436 4 GotoXY(Set_X_1[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
437 4 LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
438 4 delay(200);
439 4
440 4 } break;
441 3 case 2:
442 3 {
443 4 READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
444 4 LCD_CmdWrite(0x10,0x2B);
445 4 GotoXY(Set_X_2[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
446 4 for(i=0;i<Num_Now;i++)
447 4 {
448 5 LCD_DataWrite(Display_Code[SetP_Data[Dis_X++]]);
449 5 delay(200);
450 5 }
451 4 for(i=0;i<Num_Now;i++) Dis_X--;
452 4 if(Num_Now==3) Num_Now=1;
453 4 if(Dis_X!=0)//&&(Dis_Y==0)))
454 4 {
455 5 Dis_X--;
456 5
457 5 if((Dis_X==2)&&(Dis_Y==2))
458 5 {
459 6 Dis_X=0;
460 6 //Dis_Y=0;
461 6 Num_Now=3;
462 6 //Unit_Addr_L=8;
463 6 //READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
464 6
465 6 }
466 5
467 5 }
468 4 else if(Dis_Y==0)
469 4 {
470 5 Dis_X=3;
471 5 Dis_Y=2;
472 5 Unit_Addr_L=82;
473 5 READDATAARRAY(4,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
474 5 }
475 4 else
476 4 {
477 5 Dis_Y--;
478 5 if(Dis_Y<1)
479 5 {
480 6 Dis_X=7;
481 6 Unit_Addr_L-=8;
482 6 READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
483 6 }
484 5 else if(Dis_Y==1)
485 5 {
486 6 Dis_X=7;
487 6 Unit_Addr_L=16;
488 6 READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
489 6 }
C51 COMPILER V7.06 KB 08/06/2007 17:38:09 PAGE 9
490 5 }
491 4
492 4 /*else
493 4 {
494 4 Dis_X=3;
495 4 Dis_Y=2;
496 4 Unit_Addr_L=82;
497 4 READDATAARRAY(4,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
498 4 //Num_Now=3;
499 4 }*/
500 4
501 4 //}
502 4 LCD_CmdWrite(0x10,0x0B);
503 4 GotoXY(Set_X_2[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
504 4 for(i=0;i<Num_Now;i++)
505 4 {
506 5 LCD_DataWrite(Display_Code[SetP_Data[Dis_X++]]);
507 5 delay(200);
508 5 }
509 4 for(i=0;i<Num_Now;i++) Dis_X--;
510 4 } break;
511 3 case 3:
512 3 {
513 4 READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
514 4 LCD_CmdWrite(0x10,0x2B);
515 4 GotoXY(Set_X_3[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
516 4 for(i=0;i<Num_Now;i++)
517 4 {
518 5 LCD_DataWrite(Display_Code[SetP_Data[Dis_X++]]);
519 5 delay(200);
520 5 }
521 4 for(i=0;i<Num_Now;i++) Dis_X--;
522 4 Dis_X--;
523 4 if(Num_Now==2) Num_Now=1;
524 4 /*if((Dis_X==2)&&(Dis_Y==4))
525 4 {
526 4 Dis_X=0;
527 4 //Dis_Y=0;
528 4 Num_Now=2;
529 4 //Unit_Addr_L=8;
530 4 //READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
531 4 }*/
532 4 if(Dis_X>7)
533 4 {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -