补充下代码:
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);
}//子屏字符显示代码
|