如何在i2c上使用带BBB的1602 LCD?

时间:2014-07-30 21:39:58

标签: c i2c beagleboneblack

我有一个用于arduino的1602A lcd和一个I2C适配器(仅支持4位),现在我想在Java(JNA)项目中将它与我的BBB一起使用。

在LiquidCrystal I2C arduino lib中使用write4bit i2c命令,但我找不到包含this或writeBit的任何C / C ++ bbb i2c。每个lib只支持writeByte ...

bbb有没有i2c lcd lib? 如何只发送4位而不是Byte?

谢谢, Kodam

1 个答案:

答案 0 :(得分:0)

您可以使用从标准输出(监视器)重定向到所需引脚的逐位移出。此功能位于stdio.h中。至于输出4位而不是字节,有几种方法可以做到这一点。就个人而言,我会使用仅移位4位的逐位移位,c中的逐位移位运算符为“<<”和“>>”取决于你正在转移的方向。

总之,我会按比例转换到重定向到i2c连接的标准输出。