RA6963L2NA主控的16080的液晶,显示内部字符如何重复了?

2020-01-26 12:55发布

IMG_20130524_123747.jpg (497.71 KB, 下载次数: 0) 下载附件 2013-5-24 14:32 上传

上图可以看出,每个字符占用8*8的空间,每行可显示20个字符,可显示10行,它已完全显示出了内带字符,可为何每行从第16个字符开始重复第一个字符,共重复了5个。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
dianzichina
1楼-- · 2020-01-26 15:59
可能是没有设置好显示的缓冲区。
gracialee
2楼-- · 2020-01-26 20:08

IMG_20130523_160039.jpg (382.1 KB, 下载次数: 0)

下载附件

2013-5-27 09:38 上传

gracialee
3楼-- · 2020-01-26 21:54
因此屏为160*80,以6*8点阵的西文字符来看,一行应该是26字符还余4个点(160=26*6+4);共10行。
  OutPortCom3(0x1A,0x00,0x41); /*文本区域*/  //每行显示26个字符       

* 设定图形x,y值*/
void AddPointer(unsigned char x,unsigned char y)
{
  unsigned int z;
    z=y*16+x+256;
  OutPortCom3(z&0xff,z/256,0x24);
}


//文本显示一个字符,x水平偏移量(0~25)26列,8行;y垂直偏移量(0~7)
void ShowChar(uchar x,uchar y,uchar dat)
{

  OutPortCom3(26*y+x,0,0x24);
  OutPortCom2(dat-0x20, 0xc0);
}


文本方式我看懂了,图形方式为何要这样设置?没看懂。
gracialee
4楼-- · 2020-01-26 22:46
本帖最后由 gracialee 于 2013-5-27 14:24 编辑

123.jpg (276.84 KB, 下载次数: 0)

下载附件

2013-5-27 14:24 上传

gracialee
5楼-- · 2020-01-26 23:56
 精彩回答 2  元偷偷看……
gracialee
6楼-- · 2020-01-27 02:03
gracialee 发表于 2013-5-28 12:44

123.jpg (237.27 KB, 下载次数: 0)

下载附件

2013-10-15 14:34 上传

一周热门 更多>