基于DSP的液晶模块的显示原理
将内码转换成区位码的方法如下:
qh=c1-0xa0,wh=c2-OxaO,
其区位码就是:
qw=qhxOxff+wh,
该汉字在字库中离起点的位置是:
offset=(94x(qh-1)+(wh-1))x32;
汉字定位显示的汇编源程序如下:
.mmregs
.global_zimotake
.ref_offset
.def_buffer
_zimotake:
mar *,ar2
lar ar2,#_buffer
rpt #031
blpd #_offset,*+;将汉字字模存人缓冲区buffer[32]
ret
在图形方式下显示连续汉字的程序如下:
void displayhanzi(uint x,uint y,char*s)
{
uint i,j,csl,csh,k;
uint cs;
long qh,wh;

评论