5110是84*48点阵LCD屏,其性价比高、接口简单、速度快、功耗低,非常适合电池供电的便携式终端设备。
本例使用TPYBoard开发板SPI1接口驱动5110LCD屏。
连线图即接口说明
LCD驱动程序
5110LCD的通信协议是一个没有MISO,只有MOSI的SPI协议,SPI协议可以通过GPIO模拟,本例直接使用SPI1接口驱动。
MicroPython提供了SPI的Python API,本例需要用到SPI初始化、SPI write等API。关于SPI的详细说明可以参考官网:MicroPython SPI API
关于5110LCD有现成的驱动程序upcd8544.py,其代码片段如下: