使用MAX7219的Unicode

时间:2015-09-21 08:47:16

标签: c unicode arduino

我正在尝试用我的max7219和8x8 LED显示屏实现亚洲符号。 我在网上看过,我找到了max7219的库,但它只是ASCII格式。我想知道是否有一种简单的方法来实现使用UNICODE库 - 假设有一个。

我想轻松地将“な”这个字符复制并粘贴到我的代码中并将其打印到LED显示屏上。到目前为止,所有尝试都没有奏效。我的另一个选择是使用二进制/十六进制来手动绘制符号,但我真的更愿意让用户轻松复制和粘贴任何字符并将其打印到LED上。或者我是否必须创建自己的Arduino库?

非常感谢任何帮助!

非常感谢。

2 个答案:

答案 0 :(得分:0)

Unicode的问题在于它太大了(第一个假名是U + 3041),大多数Arduinos都没有足够的闪存来存储所需的所有字符。

我的建议是使用映射到您需要的所有字符的8位编码。我建议从HD44780UA00使用的字符集开始,并替换它们有意义的字符。由于其他一些图书馆已经使用过此套装,因此将它们用于显示器并不是一个巨大的飞跃。

HD44780UA00 charmap

答案 1 :(得分:0)

您无法将CHARACTER复制并粘贴到8x8矩阵中。

你必须找到你的字体的8x8矩阵(片假名,汉字等),并构建一个包含逐位格式的所有字符的数组。

对于所有评论说MAX7219是7段显示器的人,我想说MAX7219是一个包含8x8位缓冲器的IC。您可以使用它来驱动8x8 LED矩阵,或8行7段(加上小数点)显示器或其他任何东西。