关于MB90092子屏显示的问题

[复制链接]
2975|2
 楼主| hawk20022002 发表于 2009-12-10 20:48 | 显示全部楼层 |阅读模式
我在用MB90092的子屏显示功能,sub screen line display,现在时屏幕上的是乱码一段,主屏显示时正常的,专家指点下啊,感激不尽
 楼主| hawk20022002 发表于 2009-12-10 21:39 | 显示全部楼层
补充下代码:
void MB90092_DisSub(UCHAR y,int addr, UCHAR bc, UCHAR cc,UCHAR ff)
{ UCHAR temp3,temp4,color;
    if(y>0x0b) return;
temp3=((y>>2)&0x3)+0x84;
temp4=((y < <5)&0x60);
MB90092_WriteByte(temp3);
MB90092_WriteByte(temp4);

// MB90092_WriteByte(0xB0|mul);          //command 6,mul->字符尺寸控制(datasheel82),设置一整行
// MB90092_WriteByte(0x20|y);

    if (synchronization==SYN_EXTERNAL){ //外显示
  cc=7;
  bc=0;
      }
color=0x02;


MB90092_WriteByte(0xDf);   //command 11子屏控制
MB90092_WriteByte(0x00);

MB90092_WriteByte(0xE1);
MB90092_WriteByte(0x10) ; //command 12子屏起始位

MB90092_WriteByte(0xE9);
MB90092_WriteByte(0x50);              //command 13子屏起始位

MB90092_WriteByte(0x88|ff);          //ff控制是否特显
MB90092_WriteByte(color);            //command1-1,设置字符颜色,背景颜色

MB90092_WriteByte(0x90+addr/128);    //command2-1,设置字符点阵在外rom的地址
MB90092_WriteByte(addr%128);
}//子屏字符显示代码
 楼主| hawk20022002 发表于 2009-12-10 21:42 | 显示全部楼层
我不知道是不是我line控制的理解有问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

26

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部