打印

关于MB90092子屏显示的问题

[复制链接]
2317|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hawk20022002|  楼主 | 2009-12-10 20:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
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

粉丝