Nokia 3310/5110显示器基于PCD8544,在此分享一个树莓派可用的PCD8544库
使用该库之前,需要安装wiringPi,安装方法可参考树莓派连接DHT11采集温度与湿度
项目地址:https://github.com/binerry/RaspberryPi/tree/master/libraries/c/PCD8544
可通过github download直接下载,不能访问github的,用以下连接下载
http://unixetc.com/res/Raspberry.Pi_PCD8544.Library.zip
解压后,可得到一个c源码和一个h头文件
PCD8544.c
PCD8544.h
以及samples文件夹下的三个示例
pcd8544_rpi.c
pcd8544_test.c
pcd8544_test2.c
按照下图所示连接好树莓派和显示器
- RST —— 复位 接GPIO 0
- CE —— 片选 接GPIO 1 或 不接
- DC —— 数据/指令选择 接GPIO 2
- DIN —— 串行数据线 接GPIO 3
- CLK —— 串行时钟线 接GPIO 5 (因为我的GPIO 4已经接了一个DHT11传感器)
- VCC —— 电源输入 接3.3v
- BL —— 背光控制端 接3.3v
- GND —— 地线 接地
编译三个示例程序
cc -o pcd8544_test pcd8544_test.c ../PCD8544.c -L/usr/local/lib -lwiringPi
cc -o pcd8544_test2 pcd8544_test2.c ../PCD8544.c -L/usr/local/lib -lwiringPi
cc -o pcd8544_rpi pcd8544_rpi.c ../PCD8544.c -L/usr/local/lib -lwiringPi
然后运行
sudo ./pcd8544_test
sudo ./pcd8544_test2
sudo ./pcd8544_rpi
以下是三个示例运行情况
参考: http://binerry.de/post/25787954149/pcd8544-library-for-raspberry-pi