12864.h

来自「这是我用ds12887+12864+遥控器写的程序希望能够多多交流qq51921」· C头文件 代码 · 共 87 行

H
87
字号
//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 + =
减小字号Ctrl + -
显示快捷键?