📄 12864.h
字号:
//12864显示屏的,每一行的显示中文是8个汉字【16个字母,包括数字】 ,从左到右数顺序是0~7。
//==========================================lcd 12864写命令===============================================//
write_command(uchar command)
{
lcd_rs=0;
delay_lcd12864(1);
lcd_rw=0;
delay_lcd12864(1);
lcd_en=0;
delay_lcd12864(1);
P0=command;
delay_lcd12864(1);
lcd_en=1;
delay_lcd12864(1);
lcd_en=0;
}
//========================================================================================
write_date(uchar date)
{
lcd_rs=1;
delay_lcd12864(1);
lcd_rw=0;
delay_lcd12864(1);
lcd_en=0;
delay_lcd12864(1);
P0=date;
delay_lcd12864(1);
lcd_en=1;
delay_lcd12864(1);
lcd_en=0;
}
//===================================lcd 12864第一行显示位置的地址设置==================================//
void write_12864add_one(uchar add,uchar date)
{
uchar shi,ge;
shi=date/10; //显示十位
delay_lcd12864(2);
ge=date%10; //显示个位
delay_lcd12864(2);
write_command(0x80+add); //显示在第一行
delay_lcd12864(2);
write_date(0x30+shi); //显示十位数据
delay_lcd12864(2);
write_date(0x30+ge); //显示各位数据
}
//====================================lcd 12864第二行显示位置的地址设置===============================//
void write_12864add_two(uchar add,uchar date)
{
uchar shi,ge;
shi=date/10; //显示十位
delay_lcd12864(2);
ge=date%10; //显示个位
delay_lcd12864(2);
write_command(0x90+add); //显示在第二行
delay_lcd12864(2);
write_date(0x30+shi); //显示十位数据
delay_lcd12864(2);
write_date(0x30+ge); //显示各位数据
}
//===================================lcd 12864第三行显示位置的地址设置==================================//
void write_12864add_three(uchar add,uchar date)
{
uchar shi,ge;
shi=date/10; //显示十位
delay_lcd12864(2);
ge=date%10; //显示个位
delay_lcd12864(2);
write_command(0x88+add); //显示在第三行
delay_lcd12864(2);
write_date(0x30+shi); //显示十位数据
delay_lcd12864(2);
write_date(0x30+ge); //显示各位数据
}
//====================================lcd 12864第四行显示位置的地址设置===============================//
void write_12864add_four(uchar add,uchar date)
{
uchar shi,ge;
shi=date/10; //显示十位
delay_lcd12864(2);
ge=date%10; //显示个位
delay_lcd12864(2);
write_command(0x98+add); //显示在第四行
delay_lcd12864(2);
write_date(0x30+shi); //显示十位数据
delay_lcd12864(2);
write_date(0x30+ge); //显示各位数据
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -