多亏了ufux,我在Python中工作得很好。https://gist.github.com/ufux/6094977
不过,我希望在C中实现同样的方法,我对C编程非常陌生。你们能帮我完成这件事吗。我试着写了一些C代码。我使用wiringPi库,因为我认为这会更容易。
我没法让它起作用。到目前为止我写的代码就在这里。
即使是我也不能让LCD初始化工作。有人能帮我把这事办好吗?提前谢谢。
更新
所有问题的修复和完整的基于C的raspberry pi库(通过PCF8574驱动PCF8574)都是这里。
发布于 2013-11-13 02:21:53
闩锁命令"lcd_probe“不是按照HD44780的要求调用的。以前的代码没有正确地实现这一点。
通过正确调用这些命令,LCD开始工作。
我还添加了一些其他特性,例如处理信号SIGINT (=Ctrl +c on键盘)。
多亏了@leppie,我才被鼓励回顾代码并找出问题所在。:-)
更新:我编写了一个基于C++的库,它甚至可以被Python使用。下载并试用一下。https://github.com/karunadheera/lcdpcf8574
https://stackoverflow.com/questions/19892426
复制相似问题