树莓派可用的PCD8544库

Nokia 3310/5110显示器基于PCD8544,在此分享一个树莓派可用的PCD8544库

使用该库之前,需要安装wiringPi,安装方法可参考树莓派连接DHT11采集温度与湿度

项目地址:

https://github.com/binerry/RaspberryPi/tree/master/libraries/c/PCD8544

可通过github download直接下载,不能访问github的,用以下连接下载

http://cdn.gfwlist.cn/res/Raspberry.Pi_PCD8544.Library.zip

解压后,可得到一个c源码和一个h头文件

PCD8544.c
PCD8544.h

以及samples文件夹下的三个示例

pcd8544_rpi.c
pcd8544_test.c
pcd8544_test2.c

按照下图所示连接好树莓派和显示器

raspi_pcd8544

  • 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