⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demo.c

📁 RA8806源码
💻 C
📖 第 1 页 / 共 3 页
字号:
				{
					LCD_DataWrite(sRAiO11[i]);
					Delay2us(50);
				}
				Delay100ms(15);

				Check_Button_Press();
				Clear_Head_Line();

				// No Rotate
				LCD_Text();
				LCD_GotoXY(11,104);
				LCD_CmdWrite(0xb0);
				for(i=0;i<9;i++)
				{
					LCD_DataWrite(sRAiO110[i]);
					Delay2us(50);
				}
				Delay100ms(15);

				Check_Button_Press();
				Clear_Head_Line();

				LCD_Text();
				LCD_FontSize(0);
				LCD_LineDist_Adjust(7);

				LCD_GotoXY(0,0);
				LCD_CmdWrite(0xb0);
				for(i=0;i<159;i++)
				{
					LCD_DataWrite(sRAiO1[i]);
					Delay1ms(20);	
					Check_Button_Press();
					LCD_CmdWrite(0xb0);
				}
				Delay100ms(15);

				// Rotate 90
				Check_Button_Press();
				LCD_Clear();
				LCD_Text();
				LCD_FontSize(5);
				LCD_GotoXY(4,104);
				LCD_CmdWrite(0xb0);
				for(i=0;i<16;i++)
				{
					LCD_DataWrite(sRAiO111[i]);
					Delay2us(50);
				}
				Delay100ms(15);

				Check_Button_Press();
				Clear_Head_Line();

				LCD_Text();
				LCD_FontSize(0);
				LCD_LineDist_Adjust(15);

				LCD_Rotate90();
				COM_DIR_239_0();
				LCD_Text();
				LCD_GotoXY(0,0);
				LCD_CmdWrite(0xb0);
				for(i=0;i<159;i++)
				{
					LCD_DataWrite(sRAiO1[i]);
					Delay1ms(20);	
					Check_Button_Press();
					LCD_CmdWrite(0xb0);
				}
				
				Delay100ms(15);

				// Rotate 180
				Check_Button_Press();
				LCD_Clear();
				LCD_Text();
				LCD_Rotate90_Disable();
				COM_DIR_0_239();
				LCD_FontSize(5);
				LCD_GotoXY(3,104);
				LCD_CmdWrite(0xb0);
				for(i=0;i<17;i++)
				{
					LCD_DataWrite(sRAiO112[i]);
					Delay2us(50);
				}
				Delay100ms(15);

				Check_Button_Press();
				Clear_Head_Line();

				LCD_Text();
				LCD_FontSize(0);
				LCD_LineDist_Adjust(7);

				COM_DIR_239_0();
				SEG_DIR_319_0();
				LCD_Text();
				LCD_GotoXY(0,0);
				LCD_CmdWrite(0xb0);
				for(i=0;i<159;i++)
				{
					LCD_DataWrite(sRAiO1[i]);
					Delay1ms(20);
					Check_Button_Press();
					LCD_CmdWrite(0xb0);
				}
				
				Delay100ms(15);

				// Rotate 270
				Check_Button_Press();
				LCD_Clear();
				LCD_Text();
				COM_DIR_0_239();
				SEG_DIR_0_319();
				LCD_FontSize(5);
				LCD_GotoXY(3,104);
				LCD_CmdWrite(0xb0);
				for(i=0;i<17;i++)
				{
					LCD_DataWrite(sRAiO113[i]);
					Delay2us(50);
				}
				Delay100ms(15);

				Check_Button_Press();
				Clear_Head_Line();

				LCD_Text();
				LCD_FontSize(0);
				LCD_LineDist_Adjust(15);

				LCD_Rotate90();
				SEG_DIR_319_0();
				LCD_Text();
				LCD_GotoXY(0,0);
				LCD_CmdWrite(0xb0);
				for(i=0;i<159;i++)
				{
					LCD_DataWrite(sRAiO1[i]);
					Delay1ms(20);
					Check_Button_Press();
					LCD_CmdWrite(0xb0);
				}
				
				Delay100ms(15);

				Check_Button_Press();
				LCD_Rotate90_Disable();
				SEG_DIR_0_319();
				LCD_LineDist_Adjust(0);
				break;

			case 1:		// Font Size Adjustion
				Check_Button_Press();
				LCD_Clear();
				LCD_Text();
				LCD_FontSize(5);
				LCD_GotoXY(4,104);
				LCD_CmdWrite(0xb0);
				for(i=0;i<16;i++)
				{
					LCD_DataWrite(sRAiO12[i]);
					do{
						Delay2us(1);
					}while(LCD_CmdRead() & 0x80);
				}
				Check_Button_Press();
				Delay100ms(15);
				LCD_FontSize(0);

				Check_Button_Press();
				Clear_Head_Line();
				//LCD_Clear();
				LCD_Text();
				LCD_FontSize(0);
				LCD_GotoXY(1,5);
				LCD_CmdWrite(0xb0);
				for(i=0;i<8;i++)
				{
					LCD_DataWrite(sRAiO1[i]);
					do{
						Delay2us(1);
					}while(LCD_CmdRead() & 0x80);
				}
				Check_Button_Press();
				Delay100ms(8);

				LCD_FontSize(5);
				LCD_GotoXY(3,29);
				LCD_CmdWrite(0xb0);
				for(i=0;i<8;i++)
				{
					LCD_DataWrite(sRAiO1[i]);
					do{
						Delay2us(1);
					}while(LCD_CmdRead() & 0x80);
				}
				Check_Button_Press();
				Delay100ms(8);

				LCD_FontSize(10);
				LCD_GotoXY(5,69);
				LCD_CmdWrite(0xb0);
				for(i=0;i<8;i++)
				{
					LCD_DataWrite(sRAiO1[i]);
					do{
						Delay2us(1);
					}while(LCD_CmdRead() & 0x80);
				}
				Check_Button_Press();
				Delay100ms(8);

				LCD_FontSize(15);
				LCD_GotoXY(7,125);
				LCD_CmdWrite(0xb0);
				for(i=0;i<8;i++)
				{
					LCD_DataWrite(sRAiO1[i]);
					do{
						Delay2us(1);
					}while(LCD_CmdRead() & 0x80);
				}
				Check_Button_Press();
				Delay100ms(15);
				LCD_FontSize(0);
				break;

			case 2:		// Bold & Inverse
				LCD_Clear();
				LCD_Text();
				LCD_FontSize(5);
				LCD_GotoXY(1,104);
				LCD_CmdWrite(0xb0);
				for(i=0;i<19;i++)
				{
					LCD_DataWrite(sRAiO13[i]);
					do{
						Delay2us(1);
					}while(LCD_CmdRead() & 0x80);
				}
				Check_Button_Press();
				Delay100ms(15);
				LCD_FontSize(0);
				//--------------------------------------------------------
				Clear_Head_Line();

				LCD_Text();
				LCD_FontSize(0);
				LCD_GotoXY(1,5);
				LCD_CmdWrite(0xb0);
				for(i=0;i<8;i++)
				{
					LCD_DataWrite(sRAiO1[i]);
					do{
						Delay2us(1);
					}while(LCD_CmdRead() & 0x80);
				}
				Check_Button_Press();
				LCD_FontSize(5);
				LCD_GotoXY(3,29);
				LCD_CmdWrite(0xb0);
				for(i=0;i<8;i++)
				{
					LCD_DataWrite(sRAiO1[i]);
					do{
						Delay2us(1);
					}while(LCD_CmdRead() & 0x80);
				}
				Check_Button_Press();
				LCD_FontSize(10);
				LCD_GotoXY(5,69);
				LCD_CmdWrite(0xb0);
				for(i=0;i<8;i++)
				{
					LCD_DataWrite(sRAiO1[i]);
					do{
						Delay2us(1);
					}while(LCD_CmdRead() & 0x80);
				}
				Check_Button_Press();
				LCD_FontSize(15);
				LCD_GotoXY(7,125);
				LCD_CmdWrite(0xb0);
				for(i=0;i<8;i++)
				{
					LCD_DataWrite(sRAiO1[i]);
					do{
						Delay2us(1);
					}while(LCD_CmdRead() & 0x80);
				}
				Check_Button_Press();
				Delay100ms(15);
				//-----------------------------------------------------
				LCD_Clear();
				LCD_Text();
				LCD_Bold();
				LCD_FontSize(0);
				LCD_GotoXY(1,5);
				LCD_CmdWrite(0xb0);
				for(i=0;i<8;i++)
				{
					LCD_DataWrite(sRAiO1[i]);
					do{
						Delay2us(1);
					}while(LCD_CmdRead() & 0x80);
				}
				Check_Button_Press();
				LCD_FontSize(5);
				LCD_GotoXY(3,29);
				LCD_CmdWrite(0xb0);
				for(i=0;i<8;i++)
				{
					LCD_DataWrite(sRAiO1[i]);
					do{
						Delay2us(1);
					}while(LCD_CmdRead() & 0x80);
				}
				Check_Button_Press();
				LCD_FontSize(10);
				LCD_GotoXY(5,69);
				LCD_CmdWrite(0xb0);
				for(i=0;i<8;i++)
				{
					LCD_DataWrite(sRAiO1[i]);
					do{
						Delay2us(1);
					}while(LCD_CmdRead() & 0x80);
				}
				Check_Button_Press();
				LCD_FontSize(15);
				LCD_GotoXY(7,125);
				LCD_CmdWrite(0xb0);
				for(i=0;i<8;i++)
				{
					LCD_DataWrite(sRAiO1[i]);
					do{
						Delay2us(1);
					}while(LCD_CmdRead() & 0x80);
				}
				Check_Button_Press();
				Delay100ms(15);

				LCD_GInv();
				Check_Button_Press();
				Delay100ms(8);
				LCD_NoGInv();
				Check_Button_Press();
				Delay100ms(8);
				LCD_GInv();
				Check_Button_Press();
				Delay100ms(15);
				LCD_NoGInv();
				LCD_NoBold();
				LCD_FontSize(0);
				break;

			case 3:	// Two-Layer 
				Check_Button_Press();
				LCD_Clear();
				Access_Page1();
				LCD_Text();
				LCD_FontSize(5);
				LCD_GotoXY(1,104);
				LCD_CmdWrite(0xb0);
				for(i=0;i<19;i++)
				{
					LCD_DataWrite(sRAiO14[i]);
					do{
						Delay2us(1);
					}while(LCD_CmdRead() & 0x80);
				}
				Check_Button_Press();
				Delay100ms(15);
				LCD_FontSize(0);
				//------------------------------------------------
				Clear_Head_Line();
				
				Two_Layer_OR();
				Show_Two_Layer();
				Access_Page1();
				LCD_Text();
				LCD_LineDist_Adjust(7);

				LCD_GotoXY(0,0);
				LCD_CmdWrite(0xb0);
				for(i=0;i<105;i++)
				{
					LCD_DataWrite(sRAiO1[i]);
					do{
						Delay2us(1);
					}while(LCD_CmdRead() & 0x80);
				}
				Check_Button_Press();
				LCD_GotoXY(14,70);
				LCD_CmdWrite(0xb0);
				for(i=0;i<10;i++)
				{
					LCD_DataWrite(sRAiO3[i]);
					do{
						Delay2us(1);
					}while(LCD_CmdRead() & 0x80);
				}
				Check_Button_Press();
				LCD_GotoXY(14,194);
				LCD_CmdWrite(0xb0);
				for(i=0;i<10;i++)
				{
					LCD_DataWrite(sRAiO4[i]);
					do{
						Delay2us(1);
					}while(LCD_CmdRead() & 0x80);
				}
				Check_Button_Press();
				LCD_Graphic();
				Access_Page2();
				LCD_GotoXY(0,120);
				LCD_CmdWrite(0xb0);
				for(i=0;i<2560;i++)
					LCD_DataWrite(0xff);

				Check_Button_Press();
				//Delay100ms(25);
				for(i=0;i<29;i++)
				{
					Delay100ms(1);
					Check_Button_Press();
				}
				//------------------------------------------------------
				//Check_Button_Press();
				LCD_Clear();
				Access_Page1();
				LCD_Text();
				LCD_GotoXY(0,0);
				LCD_CmdWrite(0xb0);
				for(i=0;i<105;i++)
				{
					LCD_DataWrite(sRAiO1[i]);
					do{
						Delay2us(1);
					}while(LCD_CmdRead() & 0x80);
				}
				Check_Button_Press();
				LCD_GotoXY(11,70);
				LCD_CmdWrite(0xb0);
				for(i=0;i<18;i++)
				{
					LCD_DataWrite(sRAiO5[i]);	// show "OR - Composition"
					Delay2us(50);
				}
				Check_Button_Press();
				Access_Page2();
				LCD_Graphic();		
				LCD_GotoXY(0,0);
				LCD_CmdWrite(0xb0);
				for(i=0;i<2560;i++)
					LCD_DataWrite(0xff);

				Check_Button_Press();
				Delay100ms(20);
				//------------------------------------------------------
				Check_Button_Press();
				LCD_Clear();
				Two_Layer_XOR();

				Access_Page1();
				LCD_Text();
				LCD_GotoXY(0,0);
				LCD_CmdWrite(0xb0);
				for(i=0;i<105;i++)
				{
					LCD_DataWrite(sRAiO1[i]);
					Delay2us(50);
				}
				Check_Button_Press();
				LCD_GotoXY(11,70);
				LCD_CmdWrite(0xb0);
				for(i=0;i<18;i++)
				{
					LCD_DataWrite(sRAiO6[i]);	// show "XOR - Composition"
					Delay2us(50);
				}
				Check_Button_Press();
				Access_Page2();
				LCD_Graphic();		
				LCD_GotoXY(0,0);
				LCD_CmdWrite(0xb0);
				for(i=0;i<2560;i++)
					LCD_DataWrite(0xff);

				Check_Button_Press();
				Delay100ms(20);
				//------------------------------------------------------
				Check_Button_Press();
				LCD_Clear();
				Two_Layer_NOR();

				Access_Page1();
				LCD_Text();
				LCD_GotoXY(0,0);
				LCD_CmdWrite(0xb0);
				for(i=0;i<105;i++)
				{
					LCD_DataWrite(sRAiO1[i]);
					Delay2us(50);
				}
				Check_Button_Press();
				LCD_GotoXY(11,70);
				LCD_CmdWrite(0xb0);
				for(i=0;i<18;i++)
				{
					LCD_DataWrite(sRAiO7[i]);	// show "NOR - Composition"
					Delay2us(50);
				}
				Check_Button_Press();
				Access_Page2();
				LCD_Graphic();		
				LCD_GotoXY(0,0);
				LCD_CmdWrite(0xb0);
				for(i=0;i<2560;i++)
					LCD_DataWrite(0xff);

				Check_Button_Press();
				Delay100ms(20);
				//------------------------------------------------------
				Check_Button_Press();
				LCD_Clear();
				Two_Layer_AND();

				Access_Page1();
				LCD_Text();
				LCD_GotoXY(0,0);
				LCD_CmdWrite(0xb0);
				for(i=0;i<105;i++)
				{
					LCD_DataWrite(sRAiO1[i]);
					Delay2us(50);
				}
				Check_Button_Press();
				LCD_GotoXY(11,70);
				LCD_CmdWrite(0xb0);
				for(i=0;i<18;i++)
				{
					LCD_DataWrite(sRAiO8[i]);	// show "AND - Composition"
					Delay2us(50);
				}
				Check_Button_Press();
				Access_Page2();
				LCD_Graphic();		
				LCD_GotoXY(0,0);
				LCD_CmdWrite(0xb0);
				for(i=0;i<2560;i++)
					LCD_DataWrite(0xff);

				LCD_GotoXY(0,70);
				LCD_CmdWrite(0xb0);
				for(i=0;i<640;i++)
				{
					LCD_DataWrite(0xff);
					Delay2us(50);
				}
				Check_Button_Press();
				Delay100ms(20);
				//------------------------------------------------------
				Check_Button_Press();
				Access_Page1();
				Two_Layer_OR();
				Only_Show_Page1();
				LCD_LineDist_Adjust(0);
				break;

			case 4:
				Check_Button_Press();
				LCD_Clear();
				Access_Page1();
				LCD_Text();
				LCD_FontSize(5);
				LCD_GotoXY(2,104);
				LCD_CmdWrite(0xb0);
				for(i=0;i<18;i++)
				{
					LCD_DataWrite(sRAiO15[i]);
					Delay2us(50);
				}
				Check_Button_Press();
				//Delay100ms(30);
				for(i=0;i<29;i++)
				{
					Delay100ms(1);
					Check_Button_Press();
				}
				LCD_FontSize(0);
				//---------------------------------------------------
				Check_Button_Press();
				Clear_Head_Line();
				Set_Scroll_Window_Size(8,31,23,91);

				LCD_Text();
				LCD_LineDist_Adjust(7);
				LCD_GotoXY(0,0);
				LCD_CmdWrite(0xb0);
				for(i=0;i<181;i++)
				{
					LCD_DataWrite(sRAiO2[i]);
					Delay2us(50);
				}
				Check_Button_Press();
				//Delay100ms(30);
				for(i=0;i<29;i++)
				{
					Delay100ms(1);
					Check_Button_Press();
				}

				Check_Button_Press();
				Access_Page1();
				LCD_Text();
				LCD_FontSize(5);
				LCD_GotoXY(12,150);
				LCD_CmdWrite(0xb0);
				for(i=0;i<8;i++)
				{
					LCD_DataWrite(sRAiO150[i]);
					do{
						Delay2us(1);
					}while(LCD_CmdRead() & 0x80);
				}
				Check_Button_Press();
				LCD_CmdWrite(BTMR);	// 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -