📄 text1
字号:
0x00,0x91,0x0A,0x90,0xC8,0x01,0xC3,0x14,0x88,0x20,0x96,0x1E,0x90,0x00,0x00,0x00,
0x00,0xFF,0x08,0x81,0xBF,0x81,0x21,0x25,0x0F,0xE0,0xA5,0x12,0x50,0x00,0x00,0x00,
0x00,0x91,0x10,0x82,0x91,0x01,0x11,0x2E,0x04,0x01,0xFF,0x92,0x50,0x00,0x00,0x00,
0x03,0xFF,0xB0,0xC0,0x92,0x01,0x01,0x44,0x07,0xE2,0xA5,0x12,0x20,0x00,0x00,0x00,
0x00,0x81,0x11,0x20,0x8E,0x01,0x01,0x0A,0x1A,0x40,0xBF,0x12,0x60,0x00,0x00,0x00,
0x00,0x81,0x12,0x10,0x85,0x01,0x01,0x11,0x01,0x80,0xA5,0x2E,0x90,0x00,0x00,0x00,
0x00,0x87,0x14,0x0B,0xB8,0x81,0x01,0x60,0xBE,0x7B,0xBF,0x21,0x08,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x84,0x00,0x10,0x02,0x20,0x02,0x00,0x10,0x40,0x88,0x00,0x80,0x87,0x08,0x40,
0x00,0xBF,0xBF,0xF8,0xA3,0xFE,0x02,0x02,0x9F,0xF1,0x0F,0x00,0x80,0xBC,0x04,0x40,
0x03,0xE0,0x81,0x01,0x44,0x00,0x02,0x05,0x22,0x52,0x51,0x00,0x83,0xD5,0x3F,0x78,
0x00,0x88,0x01,0x01,0x44,0xFC,0x22,0x05,0x3A,0xFB,0xAA,0x08,0x80,0xBF,0x90,0x90,
0x00,0xC8,0x01,0xC0,0x0C,0x84,0x23,0xE0,0x17,0x50,0x84,0x08,0xF8,0x96,0x1E,0x90,
0x01,0xBF,0x81,0x20,0x05,0xFE,0x22,0x00,0x11,0xF1,0x4A,0x08,0x80,0xA5,0x12,0x50,
0x02,0x91,0x01,0x10,0x05,0x02,0x22,0x00,0x3D,0x43,0xB1,0x88,0x81,0xFF,0x92,0x50,
0x00,0x92,0x01,0x00,0x04,0xFC,0x22,0x00,0x15,0xF8,0x0C,0x08,0x82,0xA5,0x12,0x20,
0x00,0x8E,0x01,0x00,0x04,0x10,0x22,0x00,0x12,0x40,0xC2,0x08,0x80,0xBF,0x12,0x60,
0x00,0x85,0x01,0x00,0x04,0x10,0x22,0x00,0x1B,0x43,0x0C,0x08,0x80,0xA5,0x2E,0x90,
0x03,0xB8,0x81,0x00,0x04,0x70,0xFF,0xE0,0x14,0xF8,0x02,0x3F,0xFB,0xBF,0x21,0x08,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
}
*/
const Uchar delay=250; //延时时间常数
static void Wait1ms(void)//延迟1 ms
{
Uchar cnt=0;
while (cnt<delay) cnt++;
}
//延迟n ms
void WaitNms(int n)
{
Uchar i;
for(i=1;i<=n;i++)
Wait1ms();
}
//**************************************************************************//
//以下是并口时才开的
//读忙标志,
void RDBF(void)
{
Uchar temp;
RS=0; // RS=0
RW=1; // RW=1
while(1)
{
P1=0xFF; //数据线为输入
E=1;
temp=P1;
E=0; // E=0
if ((temp&0x80)==0) break;
}
}
//写数据到指令寄存器
void WRCommand(Uchar comm)
{
RDBF();
RW=0;
P1=comm;
E=1;
E=0;
}
//写数据到数据寄存器
void WRData(Uchar TEMP)
{
RDBF();
RS=1;
RW=0;
P1=TEMP;
E=1;
E=0;
}
//初始化LCD-8位接口
void LCDInit(void)
{ // PSB=0; //串口
PSB=1;//并口时选这个,上一行取消
REST=1;
REST=0;
REST=1;
WRCommand(0x30); //基本指令集,8位并行
WRCommand(0x06); //启始点设定:光标右移
WRCommand(0x01); //清除显示DDRAM
WRCommand(0x0C); //显示状态开关:整体显示开,光标显示关,光标显示反白关
WRCommand(0x02); //地址归零
}
//显示数组字符串(显示半宽字型16*8点阵)
void ShowQQChar(Uchar addr,Uchar *english,Uchar count)
{
Uchar i;
WRCommand(addr); //设定DDRAM地址
for(i=0;i<count;)
{
WRData(english[i*2]);
WRData(english[i*2+1]);
i++;
}
}
void firstscreen(void)
{
//一屏
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x80,chinese1,lengthCF1);
ShowQQChar(0x90,chinese2,lengthCF2);
ShowQQChar(0x88,chinese3,lengthCF3);
ShowQQChar(0x98,chinese4,lengthCF4);
WaitNms(250); //等待时间
WaitNms(250); //等待时间
}
void secondscreen(void)
{
//二屏
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x80,chinese5,lengthCF5);
ShowQQChar(0x90,chinese6,lengthCF6);
ShowQQChar(0x88,chinese7,lengthCF7);
ShowQQChar(0x98,chinese8,lengthCF8);
WaitNms(250); //等待时间
WaitNms(250); //等待时间
}
void thirdscreen(void)
{
//三屏
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x90,chinese9,lengthCF9);
WaitNms(250); //等待时间
WaitNms(250); //等待时间
}
//四屏
void fourthscreen(void)
{
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x80,chinese10,lengthCF10);
WaitNms(100); //等待时间
ShowQQChar(0x90,chinese11,lengthCF11);
WaitNms(100); //等待时间
ShowQQChar(0x88,chinese12,lengthCF12);
WaitNms(100); //等待时间
ShowQQChar(0x98,chinese13,lengthCF13);
WaitNms(250); //等待时间
WaitNms(250); //等待时间
WaitNms(250); //等待时间
}
void fifthscreen(void)
{
//五屏
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x80,chinese14,lengthCF14);
WaitNms(100); //等待时间
ShowQQChar(0x90,chinese15,lengthCF15);
WaitNms(100); //等待时间
ShowQQChar(0x88,chinese16,lengthCF16);
WaitNms(250); //等待时间
WaitNms(250); //等待时间
WaitNms(250); //等待时间
WaitNms(250); //等待时间
}
void sixthscreen(void)
{
//六屏
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x80,chinese17,lengthCF17);
ShowQQChar(0x90,chinese18,lengthCF18);
ShowQQChar(0x88,chinese19,lengthCF19);
WaitNms(250); //等待时间
WaitNms(250); //等待时间
}
//主函数
void main(void)
{
LCDInit();
while(1)
{
loop1: firstscreen();
if(start==0)
{
loop2: secondscreen();
if(run==0)
{
loop3: thirdscreen();
if(display==0)
{
loop4: fourthscreen();
WaitNms(250); //等待时间
WaitNms(250); //等待时间
WaitNms(250); //等待时间
WaitNms(250); //等待时间
WaitNms(250); //等待时间
fifthscreen();
WaitNms(250); //等待时间
WaitNms(250); //等待时间
WaitNms(250); //等待时间
WaitNms(250); //等待时间
WaitNms(250); //等待时间
if(close==0)
{
sixthscreen();
WaitNms(250); //等待时间
WaitNms(250); //等待时间
WaitNms(250); //等待时间
WaitNms(250); //等待时间
WaitNms(250); //等待时间
WaitNms(250); //等待时间
WaitNms(250); //等待时间
WaitNms(250); //等待时间
WaitNms(250); //等待时间
WaitNms(250); //等待时间
goto loop1;
}
goto loop4;
}
goto loop3;
}
goto loop2;
}
goto loop1;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -