?? lcd12864.h
字號:
// d=d>>4;
// e=e&0x0f;
d=month/10;
e=month%10;
Mcs=1;Scs=0;
Disp_Digit(1,56,zero+d*16);
Mcs=0;Scs=1;
Disp_Digit(1,0,zero+e*16);
Disp_Chinese(1,8,yue);
}
if(day1==1) //日閃爍標志位
{
if(flag==1)
{
// d=read_clock(0x87);//讀日
// e=d;
// d=d>>4;
// e=e&0x0f;
d=date/10;
e=date%10;
Mcs=0;Scs=1;
Disp_Digit(1,24,zero+d*16);
Disp_Digit(1,32,zero+e*16);
Disp_Chinese(1,40,ri);
}
else
{
Mcs=0;Scs=1;
Disp_Digit(1,24,space); //顯示空格
Disp_Digit(1,32,space);
}
}
else
{
//d=read_clock(0x87);//讀日
// e=d;
// d=d>>4;
// e=e&0x0f;
d=date/10;
e=date%10;
Mcs=0;Scs=1;
Disp_Digit(1,24,zero+d*16);
Disp_Digit(1,32,zero+e*16);
Disp_Chinese(1,40,ri);
}
if(week1==1) //星期閃爍標志位
{
if(flag==1)
{
d=week;//讀星期
Mcs=1;Scs=0;
Disp_Chinese(3,40,cone+(d-1)*32);//寫入星期的漢字
}
else
{
Mcs=1;Scs=0;
Disp_Chinese(3,40,spaces); //顯示空格
}
}
else
{
d=week;//讀星期
Mcs=1;Scs=0;
Disp_Chinese(3,40,cone+(d-1)*32);//寫入星期的漢字
}
}
/******************************************************************************/
void Disp2(void)//顯示和閃爍函數
{
if(Kgb==1) //開關閃爍標志位
{
if(flag==1)
{
if(Bell_Swh == 0)//0為關
{
Mcs=0;Scs=1;
Disp_Chinese(1,32,guan);//顯示關
}
else
{
Mcs=0;Scs=1;
Disp_Chinese(1,32,kai);//顯示開
}
}
else
{
Mcs=0;Scs=1;
Disp_Chinese(1,32,spaces); //顯示空格
}
}
else
{
if(Bell_Swh == 0)//關
{
Mcs=0;Scs=1;
Disp_Chinese(1,32,guan);
}
else
{
Mcs=0;Scs=1;
Disp_Chinese(1,32,kai);
}
}
if(Hour2==1) //時閃爍標志位
{
if(flag==1)
{
d = Read_24C04(0x09);//讀取2408的小時的數值
Mcs=1;Scs=0;
Disp_Digit(3,48,zero+(d/10)*16);
Disp_Digit(3,56,zero+(d%10)*16);
}
else
{
Mcs=1;Scs=0;
Disp_Digit(3,48,space); //顯示空格
Disp_Digit(3,56,space);
}
}
else
{
d =Read_24C04(0x09);//讀取24的小時的數值
Mcs=1;Scs=0;
Disp_Digit(3,48,zero+(d/10)*16);
Disp_Digit(3,56,zero+(d%10)*16);
}
if(Min2==1) //分鐘閃爍標志位
{
if(flag==1)
{
d =Read_24C04(0x0a);//讀取24的分的數值
Mcs=0;Scs=1;
Disp_Digit(3,8,zero+(d/10)*16);
Disp_Digit(3,16,zero+(d%10)*16);
}
else
{
Mcs=0;Scs=1;
Disp_Digit(3,8,space); //顯示空格
Disp_Digit(3,16,space);
}
}
else
{
d =Read_24C04(0x0a);//讀取24的分的數值
Mcs=0;Scs=1;
Disp_Digit(3,8,zero+(d/10)*16);
Disp_Digit(3,16,zero+(d%10)*16);
}
if(Sec2==1) //秒閃爍標志位
{
if(flag==1)
{
d =Read_24C04(0x0b);//讀取24的秒的數值
Mcs=0;Scs=1;
Disp_Digit(3,32,zero+(d/10)*16);
Disp_Digit(3,40,zero+(d%10)*16);
}
else
{
Mcs=0;Scs=1;
Disp_Digit(3,32,space); //顯示空格
Disp_Digit(3,40,space);
}
}
else
{
d =Read_24C04(0x0b);//讀取24的秒的數值
Mcs=0;Scs=1;
Disp_Digit(3,32,zero+(d/10)*16);
Disp_Digit(3,40,zero+(d%10)*16);
if(Hour3==1) //時閃爍標志位
{
if(flag==1)
{
d = Read_24C04(0x0c);//讀取2408的小時的數值
Mcs=1;Scs=0;
Disp_Digit(5,48,zero+(d/10)*16);
Disp_Digit(5,56,zero+(d%10)*16);
}
else
{
Mcs=1;Scs=0;
Disp_Digit(5,48,space); //顯示空格
Disp_Digit(5,56,space);
}
}
else
{
d =Read_24C04(0x0c);//讀取24的小時的數值
Mcs=1;Scs=0;
Disp_Digit(5,48,zero+(d/10)*16);
Disp_Digit(5,56,zero+(d%10)*16);
}
if(Min3==1) //分鐘閃爍標志位
{
if(flag==1)
{
d =Read_24C04(0x0d);//讀取24的分的數值
Mcs=0;Scs=1;
Disp_Digit(5,8,zero+(d/10)*16);
Disp_Digit(5,16,zero+(d%10)*16);
}
else
{
Mcs=0;Scs=1;
Disp_Digit(5,8,space); //顯示空格
Disp_Digit(5,16,space);
}
}
else
{
d =Read_24C04(0x0d);//讀取24的分的數值
Mcs=0;Scs=1;
Disp_Digit(5,8,zero+(d/10)*16);
Disp_Digit(5,16,zero+(d%10)*16);
}
if(Sec3==1) //秒閃爍標志位
{
if(flag==1)
{
d =Read_24C04(0x0e);//讀取24的秒的數值
Mcs=0;Scs=1;
Disp_Digit(5,32,zero+(d/10)*16);
Disp_Digit(5,40,zero+(d%10)*16);
}
else
{
Mcs=0;Scs=1;
Disp_Digit(5,32,space); //顯示空格
Disp_Digit(5,40,space);
}
}
else
{
d =Read_24C04(0x0e);//讀取24的秒的數值
Mcs=0;Scs=1;
Disp_Digit(5,32,zero+(d/10)*16);
Disp_Digit(5,40,zero+(d%10)*16);
}
}
}
/******************************************************************************/
void Lcd_Mark1(void)//在預定的位置上寫入漢字)
{
Clr_Scr();//清屏
frame();//顯示邊框
Mcs=1;Scs=0;
Disp_Chinese(5,8,shit);
Disp_Chinese(5,24,jian);
Disp_Chinese(3,8,xing);
Disp_Chinese(3,24,qi);
Disp_Chinese(1,40,nian);
Disp_Digit(5,48,dengyu);
Mcs=0;Scs=1;
Disp_Chinese(5,0,jin);
Disp_Chinese(5,16,qian);
if(Bell_Swh == 1)//鬧鐘為開
{
Mcs=0;Scs=1;
Disp_Chinese(5,40,biaozhi);//顯示鬧鐘圖標
}
}
/******************************************************************************/
void Lcd_Mark2(void)
{
Clr_Scr();//清屏
frame();//顯示邊框
Mcs=1;Scs=0;//顯示鬧鐘設定等幾個漢字
Disp_Chinese(1,16,nao);
Disp_Chinese(1,32,zhong);
Disp_Chinese(1,48,she);
Disp_Digit(3,32,maohao);
Disp_Digit(3,24,one);
Disp_Digit(5,32,maohao);
Disp_Digit(5,24,two);
Mcs=0;Scs=1;
Disp_Chinese(1,0,ding);
Disp_Digit(3,0,maohao);
Disp_Digit(3,24,maohao);
Disp_Digit(5,0,maohao);
Disp_Digit(5,24,maohao);
}
/*void Lcd_Mark3(void)
{
Clr_Scr();//清屏
frame();//顯示邊框
Mcs=1;Scs=0;//顯示鬧鐘設定等幾個漢字
Disp_Chinese(1,16,nao);
Disp_Chinese(1,32,zhong);
Disp_Chinese(1,48,ti);
Mcs=0;Scs=1;
Disp_Chinese(1,0,shii);
Disp_Chinese(1,16,jie);
Disp_Chinese(1,32,mian);
}*/
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -