找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

12864显示错误

[复制链接]
admin 发表于 2012-9-2 17:33:08 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
程序中有这样一段代码:
.
.
.
.
void hzkdis(unsigned char code *s)
{ while(*s>0)
{ lcdwd(*s);
s++;
delaylcd(500);
}
}
.
.
.
lcdwc(0x88+6);
hzkdis("周");
lcdwc(0x88+7);
switch(week)
{
case 0:hzkdis("日");break;
case 1:hzkdis("一");break;
case 2:hzkdis("二");break;
// [color=ound-color:#cccccc]case 3:hzkdis("三 ");break;

case 3:lcdwd(0xc8);lcdwd(0xfd);break;
case 4:hzkdis("四");break;
case 5:hzkdis("五");break;
case 6:hzkdis("六");break;
default:break;
}


当使用case 3:hzkdis("三 ");句时,屏幕显示的是“叁”
而只有用case 3:lcdwd(0xc8);lcdwd(0xfd);时,屏幕显示才是“三”。

查ST7920 GB 中文字型码表发现:
C8E0 揉 柔 肉 茹 蠕 儒 孺 如 辱 乳 汝 入 褥 软 阮 蕊
C8F0 瑞 锐 闰 润 若 弱 撒 洒 萨 腮 鳃 塞 赛 三 叁
C9A0 伞 散 桑 嗓 丧 搔 骚 扫 嫂 瑟 色 涩 森 僧 莎

在码表中,c8ff并没有字。
类似的
C9E0 舌 舍 赦 摄 射 慑 涉 社 设 砷 申 呻 伸 身 深 娠
C9F0 绅 神 沈 审 婶 甚 肾 慎 渗 声 生 甥 牲 升 绳

c9ff也没有字,
用hzkdis("升 ");时,也会显示“绳”。
要想显示“升”,也得用lcdwd(c9);lcdwd(fd).
不知为何。程序中lcdwd()为写数据函数。

[ 此帖被taowenming在2010-05-21 22:56重新编辑 ]
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-11-29 02:45 , Processed in 0.437069 second(s), 65 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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