______________________________________________________________________________________________________________
(data1,data2),因此如果要反白则(data1,data2都为0XFF),如果要绘图(data1,data2可以为其它,此绘图函数主要用来绘制导航标头的)。
2、写入资料到内部RAM(包括DDRAM、GDRAM等)是基本操作指令,因此之前 要写write_com(0X30);
写DDRAM地址是基本操作指令,因此之前要写write_com(0X30);
写GDRAM地址是扩展操作指令,因此之前要写write_com(0X34);(此时要关绘图显示),然后写完GDRAM数据,最后要开绘图显示write_com(0X36);
精品资料
______________________________________________________________________________________________________________
///////////////////////////////////////////////////////// 程序实例2:(先文本再绘图) /////////////////////////////////////////////////////////// //图片菜单标头 void dis_title_pic() {
display_cnasc(0x80,\〓〓\ display_cnasc(0x82,\调 整\
display_cnasc(0x86,\
〓
\ //第一行为文本
display_cnasc(0x90,\ \ //第二行空格(即0X00)
display_cnasc(0x88,\ \ //第三行空格(即0X00)
精品资料
〓
______________________________________________________________________________________________________________
display_cnasc(0x98,\ \ //第四行空格(即0X00) }
void main() {
init_lcd();
dis_title_pic(); //首先显示图片菜单标头,即先全屏覆盖文本
for(d=0;d<6;d++) //然后再绘入六幅图片 {
if(d==0)
disppicture(1,d); //disppicture()函数见个人资料12864分析2
精品资料
______________________________________________________________________________________________________________
else disppicture(0,d); } }
~~~
//////////////////////////////////////////// 程序实例3:(先绘图再文本) ///////////////////////////////////////////// //图片菜单标头 void dis_title_pic() {
精品资料
______________________________________________________________________________________________________________
display_cnasc(0x80,\〓〓\ display_cnasc(0x82,\调 整\ display_cnasc(0x86,\〓〓\ }
void main() {
Init_lcd();
for(d=0;d<6;d++) 入图象 {
if(d==0) disppicture(1,d);幅图反白
else disppicture(0,d); 不反白
精品资料
//绘//第一//其余