|
楼主 |
发表于 2008-10-3 15:28:35
|
显示全部楼层
void hanzi_writi(unsigned char hanzi,unsigned char y ,unsigned char x)//汉字显示函数(Y=0---184,X=0-----78)
{ unsigned int s,i=0;
unsigned char ah=0,al=0,k=0;
i=y*80+x; //根据X,Y坐标计算光标地址
ah=(unsigned char)(i>>8);
al=(unsigned char)i;
sed1335_write_command(CsrDirD); //设置光标移动方向
sed1335_write_command(CsrW); //设置光标地址
sed1335_write_data(al);
sed1335_write_data(ah);
sed1335_write_command(mWrite); //数据写入显示缓冲区
s=16;
while(s--){ sed1335_write_data(pgm_read_byte( &hanzi_a[hanzi][k++]));}
sed1335_write_command(CsrDirD); //设置光标移动方向
sed1335_write_command(CsrW); //设置光标地址
sed1335_write_data(al+1);
sed1335_write_data(ah);
sed1335_write_command(mWrite); //数据写入显示缓冲区
s=16;
while(s--){ sed1335_write_data(pgm_read_byte( &hanzi_a[hanzi][k++]));}
}
<font color=green>(原文件名:STP61733.JPG)
<font color=green>(原文件名:STP61735.JPG) <font color=#699bcd>本贴被 wangguanfu
编辑过,最后修改时间:2008-10-03,15:34:03. |
|