📄 lcd_driver.c
字号:
#include "jyj07.h"
#include "lcd_driver.h"
void lcd_sub1(byte dat)
{
P_LCD_REQ=0;
while(P_LCD_BUSY)
{
P_LCD_REQ=0;
}
P0=dat;
P_LCD_REQ=0;
P_LCD_REQ=1;
while(P_LCD_BUSY==0){};
P_LCD_REQ=0;
}
//清屏子程序
void clr_lcd()
{
lcd_sub1(0xf4);
//delay_10ms(1);
}
void lcd_ini()
{
clr_lcd(); //清屏
disp_huan_ying(); //显示欢迎信息
}
//显示一个国标汉字
void write_hanz(byte x,byte y,byte col,byte row)
{
lcd_sub1(0xf0);
lcd_sub1(x);
lcd_sub1(y);
lcd_sub1(col);
lcd_sub1(row);
}
//显示一个asc16字符
void write_asc16(byte x,byte y,byte asc)
{
lcd_sub1(0xf9);
lcd_sub1(x);
lcd_sub1(y);
lcd_sub1(asc);
}
//显示一个坐标点
void write_dip(byte x,byte y)
{
lcd_sub1(0xf2);
lcd_sub1(x);
lcd_sub1(y);
}
//显示一个字节的点
void write_byte_dip(byte x,byte y,byte black)
{
lcd_sub1(0xf3);
lcd_sub1(x);
lcd_sub1(y);
lcd_sub1(black);
}
//显示欢迎信息,欢迎使用太空牌加油机
void disp_huan_ying()
{
write_hanz(4,1,27,22);
write_hanz(5,1,51,13);
write_hanz(6,1,42,25);
write_hanz(7,1,51,35);
write_hanz(3,2,44,11);
write_hanz(4,2,31,53);
write_hanz(5,2,37,38);
write_hanz(6,2,28,51);
write_hanz(7,2,51,45);
write_hanz(8,2,27,90);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -