?? hex_1.c
字號:
write_data(k);
write_data(k);
};
}
write_com(0x34);
write_com(0x36);
}
/*------------------顯示邊框-------------------------------*/
void Frame()
{unsigned char x,y;
lcdfill(0x00);
for(x=0;x<9;x+=8)
for(y=0;y<32;y++)
{ write_com(0x36);
write_com(y+0x80); //行地址
write_com(x+0x80); //列地址
write_com(0x30);
write_data(0x80);
write_data(0x00);
write_com(0x36);
write_com(y+0x80); //行地址
write_com(x+0x87); //列地址
write_com(0x30);
write_data(0x00);
write_data(0x01);
}
for(y=0;y<2;y++)
for(x=0;x<8;x++)
{write_com(0x36);
write_com(y*31+0x80); //行地址
write_com(x+0x80+8*y); //列地址
write_com(0x30);
write_data(0xff);
write_data(0xff);
}
write_com(0x34);
write_com(0x36);
}
/*------------------在第7列的位置加入兩條豎線--------------------------*/
void shuxian()
{ unsigned char x,y;
for(x=0;x<9;x+=8)
for(y=0;y<32;y++)
{ write_com(0x36);
write_com(y+0x80); //行地址
write_com(x+0x86); //列地址
write_com(0x30);
write_data(0x00);
write_data(0x14);
};
}
/*------------------清屏命令--------------------------*/
void clrscreen()
{
write_com(0x01);
delay(10);
}
/*------------------唐詩《靜夜思》--------------------------*/
void gushi_display()
{ write_com(0x30);
clrscreen();
write_com(0x80+FIRST_ADDR);
hzkdis("床前明月光,");
write_com(0x90+FIRST_ADDR);
hzkdis("疑是地上霜。");
write_com(0x88+FIRST_ADDR);
hzkdis("舉頭望明月,");
write_com(0x98+FIRST_ADDR);
hzkdis("低頭思故鄉。");
write_com(0xb3+FIRST_ADDR);
hzkdis("靜夜思");
write_com(0xaa+FIRST_ADDR);
hzkdis("( 唐 )李白");
}
main()
{ unsigned char i;
//RES=0;
//delay(100);
// RES=1;
lcdreset();
gushi_display(); //顯示測試字樣
delay(1000);
while(1)
{
/*RW=0;
//初始化LCD屏
CGRAM(); */
}
}
/* clrgdram();
clrscreen(); //清屏
// Disp_Img(BMP); //調入一幅圖畫
// delay(10000);
Disp_Img(BMP1); //調入一幅圖畫
delay(10000);
while(1);
//while(1);
lcdfill(0xff); //顯示全開
delay(20000);
Disp_H_Line(); //顯示橫條
delay(20000);
lcdfill(0xaa); //顯示豎條
delay(20000);
Frame(); //顯示邊框
delay(20000);
gushi_display(); //顯示唐詩
clrgdram();
write_com(0x87); //調用自定義的CGRAM的代碼
write_data(0x00);
write_data(0x00);
delay(400);
shuxian(); //加入兩條豎線
delay(8000);
write_com(0x30);
delay(1000);
gushi_display();
delay(6000);
for(i=0;i<8;i++) //字符循環左移
{write_com(0x18);
delay(20000);}
gushi_display();
delay(6000);
write_com(0x36);
write_com(0x04); //第一行反白顯示
delay(20000);
write_com(0x04); //第一行恢復正常
delay(20000);
write_com(0x05); //第二行反白顯示
delay(20000);
write_com(0x05); //第二行恢復正常
delay(20000);
write_com(0x03); //垂直滾動屏幕的內容
write_com(0x60);
delay(20000); */
/*
clrgdram();
clrscreen(); //清屏
Disp_Img(BMP); //調入一幅圖畫
delay(10000);
lcdfill(0xff); //顯示全開
delay(20000);
Disp_H_Line(); //顯示橫條
delay(20000);
lcdfill(0xaa); //顯示豎條
delay(20000);
Frame(); //顯示邊框
delay(20000);
gushi_display(); //顯示唐詩
clrgdram();
write_com(0x87); //調用自定義的CGRAM的代碼
write_data(0x00);
write_data(0x00);
delay(400);
shuxian(); //加入兩條豎線
delay(8000);
write_com(0x30);
delay(1000);
gushi_display();
delay(6000);
for(i=0;i<8;i++) //字符循環左移
{write_com(0x18);
delay(20000);}
gushi_display();
delay(6000);
write_com(0x36);
write_com(0x04); //第一行反白顯示
delay(20000);
write_com(0x04); //第一行恢復正常
delay(20000);
write_com(0x05); //第二行反白顯示
delay(20000);
write_com(0x05); //第二行恢復正常
delay(20000);
write_com(0x03); //垂直滾動屏幕的內容
write_com(0x60);
delay(20000);
*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -