MakerLab创客实验室 — Let's Make something.
现在注册
已注册用户请 登入
MakerLab创客实验室 — Let's Make something.
现在注册
已注册用户请 登入
xuximeng large avatar

xuximeng

MakerLab创客实验室 第 270 号会员, 加入于 2014-07-22 20:04:33 PM
xuximeng 收藏的学习
xuximeng 收藏的话题
xuximeng 最近创建的学习教程
xuximeng 最近创建的话题
xuximeng 最近的回复
@Andy 感谢,已经成功显示中文,而且和您的固件原带的也不冲突,只是我又另定义了一种字体,因为我生成的字体数据和您生成的的第一行内容有区别,所以只能另做一种字体了! 也明白了你的字体数据只其实已经又单独生成了32-127这些的ASCII码,之后才是您再添加的中文。这个工作的主要难度在于转换字体数据。感谢您的授之以渔! 以后可能还会有问题,到时再麻烦您解答!
感谢! 第三个问题是这个:132,32,132,31,148,0,/\*8,每个单独生产的数据,最后一位貌似有特殊用途,如果合并,需要将这一位删除,否则后面的字都无法显示 \*/

您自己定义的字是从中文是从127(十进制)开始的, 数据 是从32-255的。那么从32到127之间是什么数据?那到是空白的?我是小白哦!因为看到您对于【 创客实验室】五个字的实验来说字体数据应该是顺序排放的啊。 感谢
我用的WIN7系统 生成的命令是:bdf2u8g_101.exe -b 162 -e 162 -u 183 fireflyR11.bdf chinese_ke chinese_ke.c 是不是因为firefly字库的问题? 还是BDF2U8G版本不同?
@Andy 搞定,不过问题随之而来,麻烦大大有时间为我解惑啊!1,我使用fireflyR11.bdf字库来生成字体数据发现和您在MARLIN中字体数据的第一行是不同的。不知道是不是字库版本不同的原因造成的。 2,我看您的教程说字体数据第一行有指定码的起始和终止位置“”161~165结束的“”。担看您的字表是127开始 -213结束的,但是MARLIN中是32开始到255结束。所以MARLIN数据中是不是还包含了其它的字体数据。(不知道127这个开始是如何体现在字体数据里的)3,关于字体数据合并,我生成的字体数据似乎没有最后的一呀! 这是我生成的字体数据:

```c
const u8g_fntpgm_uint8_t chinese_test[43] U8G_FONT_SECTION("chinese_test") = {
0,11,11,0,255,0,0,0,0,0,27,27,0,9,255,0,
0,10,10,20,11,0,255,48,64,72,64,133,64,121,64,73,
64,73,64,89,64,64,64,68,64,61,192};
```
编程自学了两年,各种请教一路走来。还望百忙之中解答呀!
搞明白后,我来做个日文的菜单好了
@Andy 老大,呵呵,您能发我一份BDF2U8G程序吗?我下载不下来。感谢啊!!365815350@qq.com