/******************************************************************************************
* 函数名称 :con_disp
* 功能描述 : 当data1=0xff,data2=0xff时,在x0,y0处反白显示16xl*yl
* 参数 : *
* 返回值 :
* 作者 :
* 创建日期 :* 全局变量 :
* 全局静态变量:
* 局部静态变量:
*----------------------------------------修改历史------------------------------------------
* 当前版本 : 修改人: 修改日期:
* 修改说明 :
******************************************************************************************/
void con_disp(uchar data1,uchar data2,uchar x0,uchar y0,uchar xl,uchar yl)
{
uchar i,j;
for(j=0;j<yl;j++)
{
for(i=0;i<xl;i++)
{
wr_lcd(comm,0x34);//0x34
wr_lcd(comm,y0+j);
wr_lcd(comm,x0+i);
wr_lcd(comm,0x30);//0x30
wr_lcd(dat,data1);
wr_lcd(dat,data2);
}
}
wr_lcd(comm,0x36);//0x36
}
//=======================================
con_disp(0xff,0xff,0x80,0x80,16,16);//2--表示汉字的个数 ,16--表示汉字的宽度。
这个函数,我想让他第一二行反白显示,但是实际是地一三行反白显示,不知道问题出在哪里了?请高手指教!谢谢! |