WioTerminal开发板提供了显示字符、字符串及数值的函数,却没有提供支持中文显示的函数,为此我们需要自行来补充。 1.构建字库 要想显示汉字必须有中文字库的支持,用字模提取软件可获取所需的字模,PCtoLCD2002就是一款方便实用的软件。 在提取字模前,要预先规定好提取的格式,以配合汉字显示函数。 在设置好提取格式后,由输入栏输入提取的内容即可,见图1所示。 图1 字模提取 为便于使用,可按以下形式将字模存放到数组中以供程序读取。 unsigned char Hzk[]={ 0x00,0x3F,0x20,0x20,0x3F,0x01,0x11,0x11,0x11,0xFF,0x11,0x11,0x11,0x11,0x01,0x00, 0x00,0xF0,0x20,0x20,0xF4,0x08,0x10,0x60,0x80,0xFF,0x80,0x60,0x10,0x08,0x04,0x00,/*"味",0*/ 0x02,0x02,0x42,0x33,0x00,0x10,0x97,0x55,0x1D,0x15,0x15,0x55,0x97,0x10,0x00,0x00, 0x00,0x02,0x04,0xF8,0x04,0x02,0xFA,0x52,0x52,0x52,0x52,0x52,0xFA,0x02,0x02,0x00,/*"道",1*/ }; 2.中文显示及特效 有了字库就可编写相应的显示函数,即按字模的提取格式来读取字模,并以画点函数来再现汉字。 此外,经处理还可实现特殊的显示效果,如粗体字、阴影字及空心字等,产生图2所示显示效果的程序如图3所示。 图2 显示效果
图3 显示程序及上传
|