📄 show.h
字号:
//lcd相关程序
void init_lcd(void) //lcd初始化
{
bg_lcd=0;
write_command_1602(clear);
delay2ms();
write_command_1602(function);
delay2ms();
write_command_1602(part_open);
delay2ms();
write_command_1602(gb_right);
delay2ms();
}
void write_command_1602(unsigned char address_buf) //写到命令行寄存器
{
rw_lcd=0;
rs_lcd=0;
e_lcd=1;
output=address_buf;
delay2ms();
e_lcd=0;
}
void write_data_1602(char data_buf) //写到数据寄存器
{
rs_lcd=1;
rw_lcd=0;
e_lcd=1;
output=data_buf;
delay2ms();
e_lcd=0;
}
void display_signal(unsigned char x, unsigned char y, char data1) //写一个字
{
unsigned char i,j;
i=(x&0x1); //和1相与,若为零表示在第一行,若为1表示在第二行
j=(y&0xf); //和f(15)相与,确保一行显示不超过16个字
if(i==1)
{ j=j+192;}
else {j=j+0x80;}
write_command_1602(j);
write_data_1602(data1);
}
void display_list(unsigned char x,unsigned char y,unsigned char z,char list_data1[]) //写一串字
{
unsigned char i;
unsigned char j;
j=x;
for(i=0; i<z; i++)
{
display_signal(j, y,list_data1[i]);
y++;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -