作为掌机,我想加一些菜单、状态栏、设置项之类的。所以显示汉字很有必要。
字库有两种方式,如果需要的字不多,直接静态数组放在程序里就行。另一种方式就是用字库芯片GT30L32S4W,这样,就不用每次加个字都要转化一次。而且,字库芯片有4套不算尺寸的字体可用。

我们开始。
老规矩,先研究一下指令时序。

1、把片选CS拉低
2、instruction,即1个字节的命令字(03 h)
3、3个字节的地址
4、地址位,通过串行数据输入引脚(SI)移位输入,每一位在串行时钟(SCLK)上升沿被锁存。
5、字节数据通过串行数据输出引脚(SO)移位输出,每一位在串行时钟(SCLK)下降沿被移出。
6、读取字节数据后,拉高片选引脚CS
我们把SI/SO放到PB里,前面LCD用了不少PB的引脚。我们尽量不浪费。
| PA2 | ZK_CS | CS | VCC | VCC | VCC | |
| PB22 | ZK_MISO | FSO |

最低0.47元/天 解锁文章
724





