首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阿迪诺格罗夫系列液晶自定义字符

阿迪诺格罗夫系列液晶自定义字符
EN

Stack Overflow用户
提问于 2014-11-10 11:04:42
回答 1查看 1.2K关注 0票数 1

我有格罗夫系列液晶显示屏16x2。链接。

我想打印一些自定义字符,但官方库不包含创建自定义字符的函数。我尝试过使用其他一些使用i2c协议的液晶屏幕库,它们提供了所需的功能,但它们不能与此屏幕一起工作。

也许有人有这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-02 05:29:31

问题是在Arduino上没有创建自定义字符的函数,而是PIC (及其当前程序)没有创建自定义字符的协议。因此,如果不对PIC进行重新编程,就不可能制作自定义字符。

作为另一种选择,您可以考虑删除带有PIC的面板,以公开显示的原始标题。然后,由于显示器使用日立HD44780 (或兼容)控制器,您应该能够使用内置的LiquidCrystal Arduino库来设置它。

如果您使用内建的日立兼容库,则定制字符的制作非常简单:

1:创建一个字节来存储字符:

代码语言:javascript
复制
byte myChar[8] = {
0b00000,
0b00000,
0b00000,
0b00000,
0b00000,
0b00000,
0b00000,
0b00000
};

2:在初始阶段初始化char:

代码语言:javascript
复制
lcd.createChar(0, myChar); // lcd.createChar(int, byte)

3:最后,您可以使用它的标识符(您在lcd.createChar中传递的int )打印/写入char:

代码语言:javascript
复制
lcd.write(byte(0));
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26842326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档