小点阵汉显液晶模块及其应用
t > putlast )) || ((?outlast < putlast) && (OLEN-(putlast-outlast)==2)))
本文链接地址:http://www.oyaya.net/fanwen/view/146017.html
{
ES=1;
c++;c--;
ES=0;
}
*putlast=c; //放字节进入缓冲区
putlast++; //发送缓冲区指针加一
if(putlast==outbuf+OLEN) putlast=outbuf;
//指针到顶部后换到底部
outbufsign=1;
if (!outbufsign0)
{
outbufsign0=1;
TI=1;
?} //缓冲区开始为空置为有,启动发送
ES=1;
}
// 设置光标位置
void lcd_cursor(uchar x, uchar y)
{
putbyte(0x1b);
putbyte(0x33);
putbyte(x);?
putbyte(y);?
}
//显示字符串
void lcd_string(uchar attr,uchar *string)
{
putbyte(0x1b);?
putbyte(0x37);?
putbyte(attr);?
putstring(string);
putbyte(0x00);?
}
//画点
void lcd_ dot(uchar attr,uchar x,uchar y)
{
putbyte(0x1b);
putbyte(0x38);
putbyte(attr);
putbyte(x);?
putbyte(y);?
}
// 画图片,*picture data指向图片数据,图片数据的第一二个字节是图片宽度和图片高度
《小点阵汉显液晶模块及其应用(第4页)》