基于DSP的液晶模塊的顯示原理
cs=0x04bO+2*x*Oxl40+y*Ox02;
?。O(shè)置漢字顯示的光標地址
while(*s)
{
qh=*(s)-0xa0; //漢字區(qū)位碼
wh=*(s+1)-OxaO;
offset=(94*(qh-1)+(wh-1))*32;
//計算該漢字在字庫中的偏移量
ASPCR=0x100f; //異步串口的初始化
IOSR=0x1800+((offset0x38000)》》15);
offset=0xfffff;
if(offset《0x8000)
offset+=Ox8000;
s=s+2; //s為要顯示的連續(xù)漢字
zimotake(); 似字模庫中讀取相應(yīng)字模
cel=(csOx00ff); //顯示文字的地址低8位
csh=((cs0xff00)》》8);//顯示文字的地址高8位
command(0x46); //CSRW代碼
data(csl); //設(shè)置光標地址CSR
data(csh);
command(0x42); //MWRITE代碼
for(j=0;j《16;J++)
評論