[分享]可显示中文的5110库文件
本帖最后由 code-AR 于 2013-7-5 23:43 编辑这个库文件自己修改了,添加了中文显示。
点击这个链接库文件]可以查看原库。
可以点击下载此库,放置方法就不详述了,不清楚的同学可以自己搜索。(此库更新,添加了绘图功能)
这里在提供个汉字取模软件下载,搭配库使用。
使用方法可以参考以下:
1,解压打开软件,可以看到如图所示
请按照如图步骤操作。
2,得到数据,如图
点阵数组中的数据(上图用方框标注的)拷贝到记事本里,编辑在"CN_1“数组里(下图用方框标注的)。然后以头文件CN_1.h形式保存在这个任务的Arduino程序所在的同一个文件夹里。可以换其他名字,但必须头文件中的数组名与Arduino程序的引用要一致,什么是“引用”,看上面Arduino程序用红色字体标注的数组名。
3,效果图
剛好在找這程式庫的說~真的是太讚了!!{:soso_e100:}
但怎麼發生這問題了!?
本帖最后由 code-AR 于 2013-6-23 14:31 编辑
p857211 发表于 2013-6-23 14:24 static/image/common/back.gif
剛好在找這程式庫的說~真的是太讚了!!
但怎麼發生這問題了!?
你的步骤是和我说的一样?好像你的电脑兼容性不行那,先试试宋体12的。 貌似是系统简体繁体内码问题 简体中文和正体中文的兼容性问题 弱弱的问个问题,中文跟英文怎么一起显示啊 FIGHT 发表于 2013-6-24 00:24 static/image/common/back.gif
弱弱的问个问题,中文跟英文怎么一起显示啊
用引用不同的函数就行,英文使用例如: myGLCD.print(“hello world”,10,10);//输出内容,行数,列数 英文还是无法显示。空白的。
void LCD5110::print(char *st, int x, int y)
{
unsigned char ch;
int stl, row, xp;
stl = strlen(st);
if (x == RIGHT)
x = 84-(stl*cfont.x_size);
if (x == CENTER)
x = (84-(stl*cfont.x_size))/2;
if (x < 0)
x = 0;
row = y / 8;
xp = x;
for (int cnt=0; cnt<stl; cnt++)
_print_char(*st++, x + (cnt*(cfont.x_size)), row);
}
无法输出。 FIGHT 发表于 2013-6-24 19:35 static/image/common/back.gif
英文还是无法显示。空白的。
void LCD5110::print(char *st, int x, int y)
你输入myGLCD.setFont(SmallFont);这句? rfid_5110_kaoqin:21: error: 'SmallFont' was not declared in this scope
就是这个函数不会用 找到了Baisc库,已经知道怎么用了
extern unsigned char SmallFont[]; 极好的东西。 谢谢,正好需要。 谢谢楼主,下载一个试试看!!! 这个库本身就可以显示汉字,具体方法可以看我写的帖子:
http://www.geek-workshop.com/thread-12299-1-1.html
页:
[1]
2