📄 init_sws.h
字号:
//========================================lcd 1602初始化===========================================//
void inital()
{
uchar i,l,k,s;
set_time();
lcd_cs1=1; //如果设置为0,则表示不选中,此时显示屏没有显示。
lcd_cs2=1; //无论设置为0或者1,显示屏都有显示。
write_command(0x30); //功能设置 8位数据,基本指令。
delay_lcd12864(2);
write_command(0x0c); //显示状态 ON,游标OFF,(反白OFF【游标位置OFF】);
//【0f光标闪烁;0e光标显示但不闪烁,0c没有光标且屏幕不会有闪烁现象】。
delay_lcd12864(2);
write_command(0x01); //清屏设置
delay_lcd12864(15); //如果延时时间过少,则显示屏上没有显示
write_command(0x02); //地址归位
delay_lcd12864(2);
/*write_command(0x1f); //游标或显示移位控制 如为0x1c或0x1f屏幕的显示整体右移一个位置,但内容不变。
delay_lcd(5);*/
write_command(0x80); //显示屏的第一行,显示当前时间
for(k=0;k<16;k++)
{
write_date(lcdtable1[k]);
delay_lcd12864(3);
}
write_command(0x90); //显示屏的第二行,显示月,日,星期
for(l=0;l<16;l++)
{
write_date(lcdtable2[l]);
delay_lcd12864(3);
}
write_command(0x88); //显示屏的第三行,显示当前时间
for(i=0;i<16;i++)
{
write_date(lcdtable3[i]);
delay_lcd12864(3);
}
write_command(0x98); //显示屏的第四行,显示闹钟时间与农历
for(s=0;s<16;s++)
{
write_date(lcdtable4[s]);
delay_lcd12864(3);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -