📄 demo.c
字号:
{
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 + -