📄 demo.lst
字号:
699 2 }
700 1
701 1 LCD_Graphic();
702 1 Access_Page2();
703 1 LCD_GotoXY(0,120);
704 1 LCD_CmdWrite(0xb0);
705 1 for(i=0;i<1760;i++)
706 1 LCD_DataWrite(0xff);
707 1
708 1 while(1)
709 1 {
710 2 if(Get_Key())
711 2 {
712 3 Clr_KeyScan_INT_Flag();
713 3 Count = 0;
714 3 LCD_CmdWrite(KSDR0);
715 3 Key_Code1 = LCD_DataRead();
716 3 Delay2us(50);
717 3
718 3 switch(Key_Code1)
719 3 {
720 4 case 0x01: // OR
721 4 LCD_Clear();
722 4 Two_Layer_OR();
723 4
724 4 Access_Page1();
725 4 LCD_Text();
726 4 LCD_GotoXY(0,0);
727 4 LCD_CmdWrite(0xb0);
728 4 for(i=0;i<105;i++)
729 4 {
730 5 LCD_DataWrite(sRAiO1[i]);
731 5 Delay2us(50);
732 5 }
733 4
734 4 LCD_GotoXY(11,70);
735 4 LCD_CmdWrite(0xb0);
736 4 for(i=0;i<18;i++)
737 4 {
C51 COMPILER V7.50 DEMO 03/13/2008 14:26:40 PAGE 13
738 5 LCD_DataWrite(sRAiO5[i]); // show "OR - Composition"
739 5 Delay2us(50);
740 5 }
741 4
742 4 Access_Page2();
743 4 LCD_Graphic();
744 4 LCD_GotoXY(0,0);
745 4 LCD_CmdWrite(0xb0);
746 4 for(i=0;i<1760;i++)
747 4 LCD_DataWrite(0xff);
748 4
749 4 break;
750 4
751 4 case 0x11:
752 4 LCD_Clear();
753 4 Two_Layer_XOR();
754 4
755 4 Access_Page1();
756 4 LCD_Text();
757 4 LCD_GotoXY(0,0);
758 4 LCD_CmdWrite(0xb0);
759 4 for(i=0;i<105;i++)
760 4 {
761 5 LCD_DataWrite(sRAiO1[i]);
762 5 Delay2us(50);
763 5 }
764 4
765 4 LCD_GotoXY(11,70);
766 4 LCD_CmdWrite(0xb0);
767 4 for(i=0;i<18;i++)
768 4 {
769 5 LCD_DataWrite(sRAiO6[i]); // show "XOR - Composition"
770 5 Delay2us(50);
771 5 }
772 4
773 4 Access_Page2();
774 4 LCD_Graphic();
775 4 LCD_GotoXY(0,0);
776 4 LCD_CmdWrite(0xb0);
777 4 for(i=0;i<1760;i++)
778 4 LCD_DataWrite(0xff);
779 4
780 4 break;
781 4
782 4 case 0x21:
783 4 LCD_Clear();
784 4 Two_Layer_NOR();
785 4
786 4 Access_Page1();
787 4 LCD_Text();
788 4 LCD_GotoXY(0,0);
789 4 LCD_CmdWrite(0xb0);
790 4 for(i=0;i<105;i++)
791 4 {
792 5 LCD_DataWrite(sRAiO1[i]);
793 5 Delay2us(50);
794 5 }
795 4
796 4 LCD_GotoXY(11,70);
797 4 LCD_CmdWrite(0xb0);
798 4 for(i=0;i<18;i++)
799 4 {
C51 COMPILER V7.50 DEMO 03/13/2008 14:26:40 PAGE 14
800 5 LCD_DataWrite(sRAiO7[i]); // show "NOR - Composition"
801 5 Delay2us(50);
802 5 }
803 4
804 4 Access_Page2();
805 4 LCD_Graphic();
806 4 LCD_GotoXY(0,0);
807 4 LCD_CmdWrite(0xb0);
808 4 for(i=0;i<1760;i++)
809 4 LCD_DataWrite(0xff);
810 4
811 4 break;
812 4
813 4 case 0x31:
814 4 LCD_Clear();
815 4 Two_Layer_AND();
816 4
817 4 Access_Page1();
818 4 LCD_Text();
819 4 LCD_GotoXY(0,0);
820 4 LCD_CmdWrite(0xb0);
821 4 for(i=0;i<105;i++)
822 4 {
823 5 LCD_DataWrite(sRAiO1[i]);
824 5 Delay2us(50);
825 5 }
826 4
827 4 LCD_GotoXY(11,70);
828 4 LCD_CmdWrite(0xb0);
829 4 for(i=0;i<18;i++)
830 4 {
831 5 LCD_DataWrite(sRAiO8[i]); // show "AND - Composition"
832 5 Delay2us(50);
833 5 }
834 4
835 4 Access_Page2();
836 4 LCD_Graphic();
837 4 LCD_GotoXY(0,0);
838 4 LCD_CmdWrite(0xb0);
839 4 for(i=0;i<1760;i++)
840 4 LCD_DataWrite(0xff);
841 4
842 4 LCD_GotoXY(0,70);
843 4 LCD_CmdWrite(0xb0);
844 4 for(i=0;i<640;i++)
845 4 {
846 5 LCD_DataWrite(0xff);
847 5 Delay2us(50);
848 5 }
849 4
850 4 break;
851 4
852 4 case 0x80:
853 4 Access_Page1();
854 4 Only_Show_Page1();
855 4 LCD_CmdWrite(BTMR);
856 4 LCD_DataWrite(0x20);
857 4 LCD_NoGInv();
858 4 LCD_NoBlk();
859 4 Main_Function();
860 4 break;
861 4 }
C51 COMPILER V7.50 DEMO 03/13/2008 14:26:40 PAGE 15
862 3 Clr_KeyScan_INT_Flag();
863 3 }
864 2 #ifdef Auto_Run
865 2 Delay1ms(1);
866 2 Count++;
867 2 if(Count == 25000)
868 2 {
869 3 Count = 0;
870 3 AutoRun_Function();
871 3 }
872 2 #endif
873 2 }
874 1 }
875
876 void Scrolling_Function(void)
877 {
878 1 uchar i,j,temp;
879 1 int k,Count = 0;
880 1 LCD_Clear();
881 1 Scroll_Disable();
882 1
883 1 Set_Scroll_Window_Size(4,35,24,215);
884 1
885 1 LCD_Text();
886 1 LCD_LineDist_Adjust(8);
887 1 LCD_GotoXY(0,0);
888 1 LCD_CmdWrite(0xb0);
889 1 for(j=0;j<2;j++)
890 1 {
891 2 for(i=0;i<181;i++)
892 2 {
893 3 LCD_DataWrite(sRAiO2[i]);
894 3 Delay2us(50);
895 3 }
896 2 }
897 1
898 1 while(1)
899 1 {
900 2 if(Get_Key())
901 2 {
902 3 Clr_KeyScan_INT_Flag();
903 3 Count = 0;
904 3 LCD_CmdWrite(KSDR0);
905 3 Key_Code1 = LCD_DataRead();
906 3 Delay2us(50);
907 3
908 3 switch(Key_Code1)
909 3 {
910 4 case 0x01:
911 4 LCD_CmdWrite(ADSR);
912 4 LCD_DataWrite(0x01);
913 4 break;
914 4
915 4 case 0x11:
916 4 LCD_CmdWrite(ADSR);
917 4 LCD_DataWrite(0x03);
918 4 break;
919 4
920 4 case 0x21:
921 4 LCD_CmdWrite(ADSR);
922 4 LCD_DataWrite(0x05);
923 4 break;
C51 COMPILER V7.50 DEMO 03/13/2008 14:26:40 PAGE 16
924 4
925 4 case 0x31:
926 4 LCD_CmdWrite(ADSR);
927 4 LCD_DataWrite(0x07);
928 4 break;
929 4
930 4 case 0x02:
931 4 #ifdef Show_Picture
932 4 LCD_Clear();
933 4 LCD_Graphic();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -