一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
楼主: jerrych

Arduino接12864的LCD屏做了个时钟,如何显示中文?

  [复制链接]
 楼主| 发表于 2012-2-16 18:19 | 显示全部楼层
这边玩Arduino的少。
中文字库得你自己弄吧
80x86 发表于 2012-2-16 14:55 https://www.yleee.com.cn/images/common/back.gif



    我也想这个问题,我用这个软件生成了另外一个字库,然后把字库里的左右括号改了点阵,显示成自己想要的样子,可以实现,但是难点是点阵要自己绘制,不好掌握,而且自己画的不好看~  没法引用字体挺麻烦的。



回楼上,控制器是ks0108的
回复

使用道具 举报

 楼主| 发表于 2012-2-17 10:12 | 显示全部楼层
今天取模成功,用了个取模软件,取得了字模,能够正常显示
回复

使用道具 举报

 楼主| 发表于 2012-2-17 11:42 | 显示全部楼层
取模设置.jpg
请看具体设置,取完之后放入生成的字库里的某个字符对应代码中,显示的时候用这个字符代替那个中文字即可,比如“中文”这两个字放到了"()"这两个字符里,那显示时就是GLCD.print("()");



下面是取模软件
字模提取软件.rar (704.18 KB, 下载次数: 914)
回复

使用道具 举报

 楼主| 发表于 2012-2-17 15:46 | 显示全部楼层
照片.JPG

已经可以显示
回复

使用道具 举报

 楼主| 发表于 2012-2-17 16:12 | 显示全部楼层
/*测试用的完整程序*/
#include <glcd.h> //lcd库
#include <Time.h> // 时间库
#include "fonts/allFonts.h" // 其中用到的字库
#include "bitmaps/allBitmaps.h" // 本帖一楼图片上用到的图像

Image_t icon;

void setup()
{
GLCD.Init(); // 初始化LCD
setTime(15,59,50,17,2,12); // set time
icon = iloveu; // the 64x32 pixel high icon

GLCD.DrawBitmap(elsiehappytime, 0, 0); //左边半边的64*64图形

}

void loop()
{
switch (weekday()) { //转换周一到周日的图像
case 1:
icon = week7;
break;
case 2:
icon = week1;
break;
case 3:
icon = week2;
break;
case 4:
icon = week3;
break;
case 5:
icon = week4;
break;
case 6:
icon = week5;
break;
case 7:
icon = week6;
break;

default:
icon = iloveu;
}

if (second() < 30 ) GLCD.DrawBitmap(iloveu, 63, 0);
if (second() > 30 ) GLCD.DrawBitmap(icon, 63, 0);

GLCD.CursorToXY(66, 36);
GLCD.SelectFont(launica);
GLCD.Printf_P(PSTR("%02d:%02d:%02d"), hour(), minute(), second());
GLCD.print(' '); //去除字符后面未消除的拖尾

GLCD.CursorToXY(72,50 );
GLCD.Printf("%02d-%02d", month(), day());

delay(1000);

}




/*还没写按键部分,另外也没用中文字库,想了想,还是图片画出来的比中文的好看,虽说直接字库写文字好写,但是觉得没味道,等用到字库再说。*/
回复

使用道具 举报

发表于 2012-2-17 21:24 | 显示全部楼层
/*测试用的完整程序*/
#include  //lcd库
#include  // 时间库
#include "fonts/allFonts.h" // 其中用到 ...
jerrych 发表于 2012-2-17 16:12 https://www.yleee.com.cn/images/common/back.gif



    给你发了个短消息,有时间看一下好吗
回复

使用道具 举报

 楼主| 发表于 2012-2-17 23:38 | 显示全部楼层
本帖最后由 jerrych 于 2012-2-17 23:39 编辑
给你发了个短消息,有时间看一下好吗
abc379 发表于 2012-2-17 21:24 https://www.yleee.com.cn/images/common/back.gif



我也不懂,温度打算加,还没加,这东西我是玩儿的,不是专业人士。我只会Arduino,建议您也学学,一点儿都不难
回复

使用道具 举报

发表于 2012-6-7 01:36 | 显示全部楼层
这个不错,我来看下。正好有一块一样的屏。
回复

使用道具 举报

发表于 2012-6-7 01:52 | 显示全部楼层
这个不错,我来看下。正好有一块一样的屏。
sundey 发表于 2012-6-7 01:36 https://www.yleee.com.cn/images/common/back.gif



    又是你
回复

使用道具 举报

发表于 2013-6-6 09:09 | 显示全部楼层
那个汉字,是按照图形走的?
下面那许多是点阵坐标吗?好像太复杂了
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-8-26 05:25 , Processed in 0.042480 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表