通用12864带字库使用手册+显示程序
wr_lcd
wr_lcd
wr_lcd
wr_lcd(comm,x+i);(comm,0x30);(dat,data1);(dat,data1);
}
for(i=0;i<8;i++)
{
wr_lcd(comm,0x34);
wr_lcd(comm,y+j*2+1);
wr_lcd(comm,x+i);
wr_lcd(comm,0x30);
wr_lcd(dat,data2);
wr_lcd(dat,data2);
}
}
x=x2;
}
wr_lcd(comm,0x36);
}
/*-----------------------------------------------*/
/*---------------显示汉字或字符----------------*/
voidchn_disp(ucharcode*chn)
{
uchari,j;
wr_lcd(comm,0x30);
wr_lcd(comm,0x80);
for(j=0;j<4;j++)
{
for(i=0;i<16;i++)
wr_lcd(dat,chn[j*16+i]);
}
}
//**********************************************
/*-----------------------------------------------*/
//当data1=0xff,data2=0xff时,在x0,y0处反白显示16xl*yl.我发现如果固定yo的值为0x80,
//那么再去改变x0的值的话,x0的值是多少就在那一块反白,反白的范围应该是32*16。但前提是
//x1=2,y1=16.
//如果x1=1,y1=8.那么反白的范围应该是16*8。
voidcon_disp(uchardata1,uchardata2,ucharx0,uchary0,ucharxl,ucharyl)