1.在ST7789液晶屏上显示汉字,需要用到字模生成器。
以“学”字为例,我们的字是16*16大小的,输入汉字后,就会对像素点染色,从而组成汉字。每行16是2个字节的大小,每个字节我们把背景色像素赋值0,染色像素赋值1.那么左上角第一个字节就是0B0010 0010 = 0x22 ,每行两个字节,一共是16行,就是32个字节,也就是32个数
{
0x22,0x08,0x11,0x08,0x11,0x10,0x00,0x20,0x7F,0xFE,0x40,0x02,0x80,0x04,0x1F,0xE0},
{0x00,0x40,0x01,0x80,0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00},
/*"学",0*/
我们只要把32个字节里面,每一位都遍历到,并且按照0和1进行染色,就可以得到这个数字了。
2.在原有的ST7789液晶屏驱动上进行修改,就可以得到这个程序了。
还是拿原来的函数来搭积木,我们这里用到的函数有两个。
①AreaSet(x,y,x + 15,y + 15);
这个函数设置我们的汉字放在哪里以及设置区域的大小,注意16*16是包含x,y本身的,所以终点是x+15,y+15
②Color_Lcd(0xFFFF)