我有格罗夫系列液晶显示屏16x2。链接。
我想打印一些自定义字符,但官方库不包含创建自定义字符的函数。我尝试过使用其他一些使用i2c协议的液晶屏幕库,它们提供了所需的功能,但它们不能与此屏幕一起工作。
也许有人有这个问题?
发布于 2015-02-02 05:29:31
问题是在Arduino上没有创建自定义字符的函数,而是PIC (及其当前程序)没有创建自定义字符的协议。因此,如果不对PIC进行重新编程,就不可能制作自定义字符。
作为另一种选择,您可以考虑删除带有PIC的面板,以公开显示的原始标题。然后,由于显示器使用日立HD44780 (或兼容)控制器,您应该能够使用内置的LiquidCrystal Arduino库来设置它。
如果您使用内建的日立兼容库,则定制字符的制作非常简单:
1:创建一个字节来存储字符:
byte myChar[8] = {
0b00000,
0b00000,
0b00000,
0b00000,
0b00000,
0b00000,
0b00000,
0b00000
};2:在初始阶段初始化char:
lcd.createChar(0, myChar); // lcd.createChar(int, byte)3:最后,您可以使用它的标识符(您在lcd.createChar中传递的int )打印/写入char:
lcd.write(byte(0));https://stackoverflow.com/questions/26842326
复制相似问题