📄 display.h
字号:
#define uchar unsigned char
#define uint unsigned int
void LCD_write_shu(unsigned char row, unsigned char page,unsigned char c);
void LCD_write_hanzi(unsigned char row, unsigned char page,unsigned char c);
/**************************/
/***********延时***********/
/**************************/
void DelayM(uint a)
{
uchar i;
while( --a != 0)
{
for(i = 0; i < 125; i++); //一个 ; 表示空语句,CPU空转。
} //i 从0加到125,CPU大概就耗时1毫秒
}
/**************************/
/*****调整时的显示状态*****/
/**************************/
void reg_display()
{
day_display(read12887()); //日期显示
DelayM(1000);
time_display(read12887()); //时间显示
DelayM(1000);
temperature_display(Read_temperature()); //温度显示
DelayM(1000);
}
/**************************/
/*****调整时的显示状态*****/
/**************************/
void adj_display()
{ read12887(); //读时间
if(con==6)
{
LCD_clear(); //清屏幕 ____________
LCD_write_hanzi(0,0,15); //调 | 调整年份 |
LCD_write_hanzi(1,0,16); //整 | 2009年 |
LCD_write_hanzi(2,0,8); //年 | |
LCD_write_hanzi(3,0,23); //份 |____________|
LCD_write_shu(2,3,2); //2
LCD_write_shu(3,3,0); //0
LCD_write_shu(4,0,p[6]/10); //年十位
LCD_write_shu(5,0,p[6]%10); //年个位
LCD_write_hanzi(4,0,8); //年
}
if(con==5)
{
LCD_clear(); //清屏幕 ____________
LCD_write_hanzi(1,0,15); //调 | 调整月份 |
LCD_write_hanzi(2,0,16); //整 | 3月29日 |
LCD_write_hanzi(3,0,9); //月 | |
LCD_write_hanzi(4,0,23); //份 |____________|
LCD_write_shu(1,2,p[5]/10); //月十位
LCD_write_shu(2,2,p[5]%10); //月个
LCD_write_hanzi(2,2,9); //月
LCD_write_shu(6,2,p[4]/10); //日十位
LCD_write_shu(7,2,p[4]%10); //日各位
LCD_write_hanzi(5,2,10); //日
}
if(con==4)
{
LCD_clear(); //清屏幕 ____________
LCD_write_hanzi(1,0,15); //调 | 调整日期 |
LCD_write_hanzi(2,0,16); //整 | 3月29日 |
LCD_write_hanzi(3,0,10); //日 | |
LCD_write_hanzi(4,0,12); //期 |____________|
LCD_write_shu(1,2,p[5]/10); //月十位
LCD_write_shu(2,2,p[5]%10); //月个
LCD_write_hanzi(2,2,9); //月
LCD_write_shu(6,2,p[4]/10); //日十位
LCD_write_shu(7,2,p[4]%10); //日各位
LCD_write_hanzi(5,2,10); //日
}
if(e==3)
{
LCD_clear(); //清屏幕 ____________
LCD_write_hanzi(1,0,15); //调 | 调整星期 |
LCD_write_hanzi(2,0,16); //整 | 3月29日 |
LCD_write_hanzi(3,0,11); //星 | |
LCD_write_hanzi(4,0,12); //期 |____________|
LCD_write_hanzi(1,2,11); //星
LCD_write_hanzi(2,2,12); //期
LCD_write_hanzi(3,2,p[3]); //×
}
if(e==2)
{
LCD_clear(); //清屏幕 ____________
LCD_write_hanzi(1,0,15); //调 | 调整小时 |
LCD_write_hanzi(2,0,16); //整 |16:49:26 |
LCD_write_hanzi(3,0,24); //小 | |
LCD_write_hanzi(4,0,13); //时 |____________|
LCD_write_shu(1,2,p[2]/10); //时十位
LCD_write_shu(2,2,p[2]%10); //时个位
LCD_write_shu(3,2,10); //:
LCD_write_shu(4,2,p[1]/10); //分十位
LCD_write_shu(5,2,p[1]%10); //分个位
LCD_write_shu(6,2,10); //:
LCD_write_shu(7,2,p[0]/10); //秒十位
LCD_write_shu(8,2,p[0]%10); //秒个位
}
if(e==1)
{
LCD_clear(); //清屏幕 ____________
LCD_write_hanzi(1,0,15); //调 | 调整分钟 |
LCD_write_hanzi(2,0,16); //整 |16:49:26 |
LCD_write_hanzi(3,0,14); //分 | |
LCD_write_hanzi(4,0,25); //钟 |____________|
LCD_write_shu(1,2,p[2]/10); //时十位
LCD_write_shu(2,2,p[2]%10); //时个位
LCD_write_shu(3,2,10); //:
LCD_write_shu(4,2,p[1]/10); //分十位
LCD_write_shu(5,2,p[1]%10); //分个位
LCD_write_shu(6,2,10); //:
LCD_write_shu(7,2,p[0]/10); //秒十位
LCD_write_shu(8,2,p[0]%10); //秒个位
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -