我有一个1602A液晶显示器和一个用于arduino的I2C适配器(只支持4位),现在我想在Java (JNA)项目中使用它和我的BBB。
在LiquidCrystal I2C arduino lib中使用write4bit i2c命令,但我没有找到任何包含这个或writeBit的C/C++ bbb i2c。每个库都只支持writeByte ...
有没有i2c液晶库的bbb?怎样才能只发送4位而不是Byte?
谢谢,科达姆
发布于 2014-07-31 05:55:37
您可以使用从标准输出(监视器)重定向到所需引脚的逐位移出。此功能可在stdio.h中找到。至于输出4位而不是一个字节,有几种方法可以做到这一点。就我个人而言,我会使用逐位移出,它只会移位4位,c中的逐位移位运算符是"<<“和">>”,这取决于您要移位的方向。
总之,我将逐位转换到重定向到i2c连接的标准输出。
https://stackoverflow.com/questions/25047470
复制相似问题