感谢ufux我在上面的设置上运行得很好。 https://gist.github.com/ufux/6094977
但是我希望在C中实现相同的功能。我对C编程很新。你能帮助我完成这件事。我尝试编写一些C代码。我使用wiringPi library,因为我觉得它会更容易。
我无法让它发挥作用。 Code I had written so far is here.
即使我无法让LCD初始化工作。有人可以帮我搞定吗?提前谢谢。
修复了所有问题,完整的基于C的raspberry pi库(通过PCF8574驱动HD44780)为here。
答案 0 :(得分:1)
未按照HD44780的要求调用Latch命令“lcd_probe”。旧代码没有正确实现。
通过正确调用这些命令,LCD开始工作。
我添加了更多功能,例如处理信号SIGINT(=键盘上的Ctrl + c)。
感谢@leppie,我鼓励我回顾一下代码并确定问题。 : - )
更新: 我写了一个基于C ++的库,它甚至可以被Python使用。下载并试用。 https://github.com/karunadheera/lcdpcf8574