📄 lcd.lst
字号:
541 2 show[6]=null;
542 2 show[7]=null;
543 2 show[8]=null;
544 2 show[9]=null;
545 2 show[10]=null;
546 2 show[11]=null;
547 2 show[12]=32;
548 2 show[13]=0xff;
549 2 line_lcd(0,show);
550 2 break;
C51 COMPILER V6.20c LCD 07/15/2004 09:46:24 PAGE 10
551 2 case 0x20:
552 2 show[0]=3;
553 2 show[1]=36;
554 2 show[2]=1;
555 2 show[3]=null;
556 2 show[4]=dan;
557 2 show[5]=dian;
558 2 show[6]=men;
559 2 show[7]=null;
560 2 show[8]=null;
561 2 show[9]=null;
562 2 show[10]=null;
563 2 show[11]=32;
564 2 show[12]=0xff;
565 2 line_lcd(0,show);
566 2 break;
567 2 case 0x21:
568 2 show[0]=3;
569 2 show[1]=36;
570 2 show[2]=2;
571 2 show[3]=null;
572 2 show[4]=xian;
573 2 show[5]=jia;
574 2 show[6]=su;
575 2 show[7]=du2;
576 2 show[8]=null;
577 2 show[9]=null;
578 2 show[10]=32;
579 2 show[11]=0xff;
580 2 line_lcd(0,show);
581 2 break;
582 2 case 0x22:
583 2 show[0]=3;
584 2 show[1]=36;
585 2 show[2]=3;
586 2 show[3]=null;
587 2 show[4]=jiao;
588 2 show[5]=jia;
589 2 show[6]=su;
590 2 show[7]=du2;
591 2 show[8]=null;
592 2 show[9]=null;
593 2 show[10]=32;
594 2 show[11]=0xff;
595 2 line_lcd(0,show);
596 2 break;
597 2 case 0x23:
598 2 show[0]=3;
599 2 show[1]=36;
600 2 show[2]=4;
601 2 show[3]=null;
602 2 show[4]=shuang;
603 2 show[5]=dian;
604 2 show[6]=men;
605 2 show[7]=null;
606 2 show[8]=null;
607 2 show[9]=null;
608 2 show[10]=null;
609 2 show[11]=32;
610 2 show[12]=0xff;
611 2 line_lcd(0,show);
612 2 break;
C51 COMPILER V6.20c LCD 07/15/2004 09:46:24 PAGE 11
613 2 case 0x30:
614 2 show[0]=4;
615 2 show[1]=36;
616 2 show[2]=1;
617 2 show[3]=null;
618 2 show[4]=3;
619 2 show[5]=0;
620 2 show[6]=miao;
621 2 show[7]=null;
622 2 show[8]=null;
623 2 show[9]=null;
624 2 show[10]=null;
625 2 show[11]=null;
626 2 show[12]=null;
627 2 show[13]=32;
628 2 show[14]=0xff;
629 2 line_lcd(0,show);
630 2 break;
631 2 case 0x31:
632 2 show[0]=4;
633 2 show[1]=36;
634 2 show[2]=2;
635 2 show[3]=null;
636 2 show[4]=6;
637 2 show[5]=0;
638 2 show[6]=miao;
639 2 show[7]=null;
640 2 show[8]=null;
641 2 show[9]=null;
642 2 show[10]=null;
643 2 show[11]=null;
644 2 show[12]=null;
645 2 show[13]=32;
646 2 show[14]=0xff;
647 2 line_lcd(0,show);
648 2 break;
649 2 case 0x32:
650 2 show[0]=4;
651 2 show[1]=36;
652 2 show[2]=3;
653 2 show[3]=null;
654 2 show[4]=null;
655 2 show[5]=3;
656 2 show[6]=fen;
657 2 show[7]=zhong2;
658 2 show[8]=null;
659 2 show[9]=null;
660 2 show[10]=null;
661 2 show[11]=null;
662 2 show[12]=32;
663 2 show[13]=0xff;
664 2 line_lcd(0,show);
665 2 break;
666 2 case 0x33:
667 2 show[0]=4;
668 2 show[1]=36;
669 2 show[2]=4;
670 2 show[3]=null;
671 2 show[4]=shou;
672 2 show[5]=dong;
673 2 show[6]=null;
674 2 show[7]=null;
C51 COMPILER V6.20c LCD 07/15/2004 09:46:24 PAGE 12
675 2 show[8]=null;
676 2 show[9]=null;
677 2 show[10]=null;
678 2 show[11]=null;
679 2 show[12]=32;
680 2 show[13]=0xff;
681 2 line_lcd(0,show);
682 2 break;
683 2 case 0x40:
684 2 show[0]=null;
685 2 show[1]=null;
686 2 show[2]=guang;
687 2 show[3]=dian;
688 2 show[4]=men;
689 2 show[5]=zi;
690 2 show[6]=jian;
691 2 show[7]=null;
692 2 show[8]=null;
693 2 show[7]=null;
694 2 show[10]=0xff;
695 2 line_lcd(0,show);
696 2 break;
697 2 default:
698 2 show[0]=1;
699 2 show[1]=36;
700 2 show[2]=1;
701 2 show[3]=null;
702 2 show[4]=dan;
703 2 show[5]=dian;
704 2 show[6]=men;
705 2 show[7]=null;
706 2 show[8]=null;
707 2 show[9]=null;
708 2 show[10]=null;
709 2 show[11]=32;
710 2 show[12]=0xff;
711 2 line_lcd(0,show);
712 2 break;
713 2 }
714 1 }
715 void black_show(unsigned char lin,unsigned char byte,unsigned char linehead )
716 {
717 1 unsigned char i;
718 1 unsigned char k;
719 1 unsigned int addr_ziku;
720 1 unsigned char agaist;
721 1 i=byte*8;
722 1 if(i<=53)//left
723 1 {
724 2 PR0(i);
725 2 PR0(0xb8|lin);
726 2 for(k=0;k<8;k++)
727 2 {
728 3 addr_ziku=linehead*16+k;
729 3 agaist=ZM[addr_ziku];
730 3 agaist=~agaist;
731 3 PR1(agaist);
732 3 }
733 2 PR0(i);
734 2 PR0(0xb8|(lin+1));
735 2 for(k=0;k<8;k++)
736 2 {addr_ziku=linehead*16+k+8;
C51 COMPILER V6.20c LCD 07/15/2004 09:46:24 PAGE 13
737 3 agaist=ZM[addr_ziku];
738 3 agaist=~agaist;
739 3 PR1(agaist);
740 3 }
741 2 }
742 1 else if(i>=61)//right
743 1 {
744 2 PR3(i%61);
745 2 PR3(0xb8|lin);
746 2 for(k=0;k<8;k++)
747 2 {addr_ziku=linehead*16+k;
748 3 agaist=ZM[addr_ziku];
749 3 agaist=~agaist;
750 3 PR4(agaist);
751 3 }
752 2 PR3(i%61);
753 2 PR3(0xb8|(lin+1));
754 2 for(k=0;k<8;k++)
755 2 {addr_ziku=linehead*16+k+8;
756 3 agaist=ZM[addr_ziku];
757 3 agaist=~agaist;
758 3 PR4(agaist);
759 3 }
760 2 }
761 1 else //mid
762 1 {
763 2 PR0(i);
764 2 PR0(0xb8|lin);
765 2 for(k=0;k<(61-i);k++)
766 2 {addr_ziku=linehead*16+k;
767 3 agaist=ZM[addr_ziku];
768 3 agaist=~agaist;
769 3 PR1(agaist);
770 3 }
771 2 PR3(0);
772 2 PR3(0xb8|lin);
773 2 for(k=0;k<(i+8-61);k++)
774 2 {addr_ziku=linehead*16+k+61-i;
775 3 agaist=ZM[addr_ziku];
776 3 agaist=~agaist;
777 3 PR4(agaist);
778 3 }
779 2 PR0(i);
780 2 PR0(0xb8|(lin+1));
781 2 for(k=0;k<(61-i);k++)
782 2 {addr_ziku=linehead*16+k+8;
783 3 agaist=ZM[addr_ziku];
784 3 agaist=~agaist;
785 3 PR1(agaist);
786 3 }
787 2 PR3(0);
788 2 PR3(0xb8|(lin+1));
789 2 for(k=0;k<(i+8-61);k++)
790 2 {addr_ziku=linehead*16+8+k+61-i;
791 3 agaist=ZM[addr_ziku];
792 3 agaist=~agaist;
793 3 PR4(agaist);
794 3 }
795 2 }
796 1 }
C51 COMPILER V6.20c LCD 07/15/2004 09:46:24 PAGE 14
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 3969 ----
CONSTANT SIZE = 2272 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 58
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -