📄 lcd__.c
字号:
0xF8,0xE1,0x8E,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,
0x0F,0xE1,0xF0,0xFE,0x04,0x1C,0x73,0xF9,0xC7,0x71,0xC0,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x11,0x10,0x41,0x11,0x04,0x0C,0x24,0x44,0x82,0x31,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x10,0x41,0x11,0x0A,0x0A,0x24,0x44,
0x82,0x31,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x40,0x10,
0x0A,0x0A,0x20,0x40,0x82,0x31,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x00,0x40,0x10,0x0A,0x0A,0x20,0x40,0x82,0x2A,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,0x00,0x40,0x10,0x0A,0x09,0x20,0x40,0x82,0x2A,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x40,0x10,0x11,0x09,0x20,0x40,
0x82,0x2A,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x40,0x10,
0x11,0x08,0xA0,0x40,0x82,0x2A,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x00,0x40,0x10,0x1F,0x08,0xA0,0x40,0x82,0x2E,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,0x00,0x40,0x10,0x11,0x08,0x60,0x40,0x82,0x24,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x40,0x10,0x20,0x88,0x60,0x40,
0x82,0x24,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x40,0x10,
0x20,0x88,0x20,0x40,0x44,0x24,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x03,0x81,0xF0,0x38,0x71,0xDC,0x20,0xE0,0x38,0x75,0xC0,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,0x06,0xEC,0xFE,0x38,0x0F,0x81,0xF0,0x1E,
0x00,0x1C,0x70,0x40,0x1D,0x71,0xC7,0xC7,0x1C,0xFE,0x00,0x00,0x02,0x48,0x42,0x10,
0x04,0x40,0x40,0x22,0x00,0x0C,0x60,0x40,0x23,0x20,0x81,0x03,0x08,0x42,0x00,0x00,
0x02,0x48,0x41,0x10,0x04,0x20,0x40,0x42,0x00,0x0C,0x60,0xA0,0x41,0x20,0x81,0x02,
0x88,0x41,0x00,0x00,0x02,0x48,0x44,0x10,0x04,0x20,0x40,0x80,0x00,0x0C,0x60,0xA0,
0x80,0x20,0x81,0x02,0x88,0x44,0x00,0x00,0x02,0x48,0x44,0x10,0x04,0x10,0x40,0x80,
0x00,0x0A,0xA0,0xA0,0x80,0x20,0x81,0x02,0x88,0x44,0x00,0x00,0x02,0xA8,0x7C,0x10,
0x04,0x10,0x40,0x80,0x00,0x0A,0xA0,0xA0,0x80,0x20,0x81,0x02,0x48,0x7C,0x00,0x00,
0x02,0xA8,0x44,0x10,0x04,0x10,0x40,0x80,0x00,0x0A,0xA1,0x10,0x80,0x3F,0x81,0x02,
0x48,0x44,0x00,0x00,0x02,0xA8,0x44,0x10,0x04,0x10,0x40,0x87,0x00,0x0A,0xA1,0x10,
0x80,0x20,0x81,0x02,0x28,0x44,0x00,0x00,0x02,0xA8,0x40,0x10,0x04,0x10,0x40,0x82,
0x00,0x0B,0xA1,0xF0,0x80,0x20,0x81,0x02,0x28,0x40,0x00,0x00,0x01,0x10,0x40,0x10,
0x04,0x20,0x40,0x82,0x00,0x09,0x21,0x10,0x81,0x20,0x81,0x02,0x18,0x40,0x00,0x00,
0x01,0x10,0x41,0x10,0x44,0x20,0x40,0x42,0x00,0x09,0x22,0x08,0x41,0x20,0x81,0x02,
0x18,0x41,0x00,0x00,0x01,0x10,0x42,0x10,0x44,0x40,0x40,0x42,0x00,0x09,0x22,0x08,
0x42,0x20,0x81,0x02,0x08,0x42,0x00,0x00,0x01,0x10,0xFE,0x3F,0x8F,0x81,0xF0,0x3C,
0x00,0x1D,0x77,0x1C,0x3C,0x71,0xC7,0xC7,0x08,0xFE,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
};
flash unsigned char hz4[]={
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,0x74,0x08,0x38,0xE0,0x01,0xFC,0x08,0x00,0x01,0xE0,0xF0,0x1E,0x02,0x00,0x00,
0x3C,0x08,0x02,0x00,0x00,0x8C,0x08,0x18,0xC0,0x02,0x22,0x38,0x00,0x02,0x11,0x08,
0x21,0x0E,0x00,0x00,0x42,0x38,0x0E,0x00,0x01,0x04,0x14,0x18,0xC0,0x02,0x22,0x08,
0x00,0x02,0x11,0x08,0x21,0x02,0x00,0x00,0x82,0x08,0x02,0x00,0x01,0x00,0x14,0x18,
0xC0,0x00,0x20,0x08,0x00,0x04,0x09,0x08,0x40,0x82,0x00,0x00,0x80,0x08,0x02,0x00,
0x01,0x00,0x14,0x15,0x40,0x00,0x20,0x08,0x00,0x04,0x08,0x10,0x40,0x82,0x00,0x01,
0x00,0x08,0x02,0x00,0x00,0xC0,0x14,0x15,0x40,0x00,0x20,0x08,0x00,0x04,0x08,0x70,
0x40,0x82,0x00,0x01,0x78,0x08,0x02,0x00,0x00,0x30,0x22,0x15,0x47,0xF8,0x20,0x08,
0x1F,0xE4,0x08,0x08,0x40,0x82,0x07,0xF9,0x84,0x08,0x02,0x00,0x00,0x08,0x22,0x15,
0x40,0x00,0x20,0x08,0x00,0x04,0x08,0x04,0x40,0x82,0x00,0x01,0x02,0x08,0x02,0x00,
0x00,0x04,0x3E,0x17,0x40,0x00,0x20,0x08,0x00,0x04,0x08,0x04,0x40,0x82,0x00,0x01,
0x02,0x08,0x02,0x00,0x01,0x04,0x22,0x12,0x40,0x00,0x20,0x08,0x00,0x04,0x09,0x04,
0x40,0x82,0x00,0x01,0x02,0x08,0x02,0x00,0x01,0x04,0x41,0x12,0x40,0x00,0x20,0x08,
0x00,0x02,0x11,0x04,0x21,0x02,0x00,0x01,0x02,0x08,0x02,0x00,0x01,0x88,0x41,0x12,
0x40,0x00,0x20,0x08,0x00,0x02,0x11,0x08,0x21,0x02,0x00,0x00,0x84,0x08,0x02,0x00,
0x01,0x70,0xE3,0xBA,0xE0,0x00,0x70,0x3E,0x00,0x01,0xE0,0xF0,0x1E,0x0F,0x80,0x00,
0x78,0x3E,0x0F,0x80,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
};
void draw(unsigned int start_x,unsigned int start_y,unsigned int stop_x,
unsigned int stop_y,unsigned char color){
unsigned int i,j;
lcd_psw=0x06;
lcd_fcolor=color;
lcd_bcolor=0x00;
lcd_yaddrl=start_y;
lcd_yaddrh=(start_y)>>8;
lcd_xaddrl=start_x;
lcd_xaddrh=(start_x>>8);
for(i=0;i<((stop_x-start_x)/8);i++){
lcd_data=0xff;
}
lcd_yaddrl=stop_y;
lcd_yaddrh=(stop_y>>8);
lcd_xaddrl=start_x;
lcd_xaddrh=(start_x>>8);
for(i=0;i<((stop_x-start_x)/8);i++){
lcd_data=0xff;
}
lcd_psw=8;
lcd_yaddrl=start_y;
lcd_yaddrh=(start_y>>8);
lcd_xaddrl=start_x;
lcd_xaddrh=(start_x>>8);
for(i=0;i<(stop_y-start_y);i++){
lcd_data=color;
}
lcd_yaddrl=start_y;
lcd_yaddrh=(start_y>>8);
lcd_xaddrl=stop_x;
lcd_xaddrh=(stop_x>>8);
for(i=0;i<(stop_y-start_y);i++){
lcd_data=color;
}
}
/*********************************************************************************
LCD清屏程序
入口参数:
color:LCD清屏颜色
*********************************************************************************/
void lcd_cls(unsigned char color){
unsigned int x,y; //行列计数器
lcd_bcolor=0x00;
lcd_psw=0x06;
lcd_fcolor=color;
for(x=0;x<480;x++){
lcd_yaddrl=x;
lcd_yaddrh=x>>8;
lcd_xaddrl=00;
lcd_xaddrh=00;
y=0;
while(y<100){
lcd_data=0xff;
y++;
}
}
}
/*************************************************************************************
LCD汉字写入程序
入口参数:
xaddr:横向首地址
yaddr:纵向首地址
number:字号,只能是8的倍数,如8代表8×8的点阵
bcolor:字体背景颜色
fcolor:字体前景颜色
word_data:字模数据首地址
*************************************************************************************/
void write_word(unsigned int xaddr, unsigned int yaddr,unsigned int width,unsigned int high,
unsigned char bcolor,unsigned char fcolor,unsigned char flash *word_data){
unsigned int x=0,y=0; //行列计数器
lcd_psw=0x06; //设置写入方式
lcd_bcolor=bcolor; //LCD背景色
lcd_fcolor=fcolor; //LCD前景色
for(y=0;y<high;y++){ //在相应位置写入数据
lcd_yaddrl=y+yaddr;
lcd_yaddrh=(y+yaddr)>>8;
lcd_xaddrl=xaddr;
lcd_xaddrh=(xaddr>>8);
x=0;
while(x<(width/8)){
lcd_data=*word_data; //写入字模数据
word_data++;
x++;
}
}
}
void picture1(void){
lcd_cls(0xff); //清屏白色
draw(16,8,784,472,0xf0); //显示屏边框
draw(168,280,248,328,0xf0); //控制框
write_word(176,288,32,32,0xff,0xf0,t1);
write_word(208,288,32,32,0xff,0xf0,t2);
draw(296,280,376,328,0xf0); //存储框
write_word(304,288,32,32,0xff,0xf0,t3);
write_word(336,288,32,32,0xff,0xf0,t4);
draw(424,280,504,328,0xf0); //提取框
write_word(432,288,32,32,0xff,0xf0,t5);
write_word(464,288,32,32,0xff,0xf0,t6);
draw(552,280,632,328,0xf0); //查询框
write_word(560,288,32,32,0xff,0xf0,t7);
write_word(592,288,32,32,0xff,0xf0,t8);
draw(360,380,440,428,0xf0); //返回框
write_word(368,388,32,32,0xff,0xf0,t9);
write_word(400,388,32,32,0xff,0xf0,t10);
write_word(320,20,160,48,0xff,0xf0,hz2);
write_word(320,80,160,60,0xff,0xf0,hz3);
write_word(332,200,160,20,0xff,0xf0,hz4);
}
void picture2(void){
lcd_cls(0xff); //清屏白色
draw(16,8,784,472,0xf0); //显示屏边框
draw(184,63,360,111,0xf0); //P2功率调整
draw(408,63,488,111,0xf0); //1
draw(536,63,616,111,0xf0); //2
draw(664,63,744,111,0xf0); //3
draw(184,165,360,213,0xf0); //%1
draw(408,165,488,213,0xf0); //4
draw(536,165,616,213,0xf0); //5
draw(664,165,744,213,0xf0); //6
draw(184,267,360,315,0xf0); //%2
draw(408,267,488,315,0xf0); //7
draw(536,267,616,315,0xf0); //8
draw(664,267,744,315,0xf0); //9
draw(56,369,136,417,0xf0); //返回
draw(184,369,360,417,0xf0); //ENT
draw(408,369,488,417,0xf0); //-
draw(536,369,616,417,0xf0); //0
draw(664,369,744,417,0xf0); //清除
write_word(64,173,32,32,0xff,0xf0,t11); //修
write_word(96,173,32,32,0xff,0xf0,t12); //改
write_word(64,285,32,32,0xff,0xf0,t13); //当
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -