⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 12864.h

📁 这是我用ds12887+12864+遥控器写的程序希望能够多多交流qq519212866
💻 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 + -