设为首页
收藏本站
开启辅助访问
登录
立即注册
只需一步,快速开始
会员
首页
BBS
文章
Portal
教程
最新
供电设计
联系我
直达
搜索
搜索
图文教程
磁力开关
馈电开关
采煤机
华宁集控
高爆开关
掘进机
视频教程
初入煤电
组合开关
移变低馈
资料下载
书籍
标规
资料
说明书
社区分类
煤电入门
煤电维修
维修电工
电气软件
电子技术
工控自动
本版
文章
帖子
百技网
»
首页
›
电子技术
›
电子制作
›
T6963C液晶控制器快速显示汉字的实现方案 ...
返回列表
发新帖
T6963C液晶控制器快速显示汉字的实现方案
[复制链接]
1709
|
1
|
2011-9-7 22:49:57
|
显示全部楼层
|
阅读模式
<
T6963C是一款在仪表中使用得比较多的一种液晶显示控制器。提供文本和点阵两种输出方式,但点阵输出的速度比文本显示的速度要慢很多。在文本方式下,其CGROM控制128个英文ASCII码字符,CGRAM则可由用户自定义32个汉字或128个自定义图形。
由于仪表中使用的汉字经常超过32个,因此,需要对汉字的显示作特别的处理。但由于汉字的处理有些特殊,因此,很多开发人员即偷懒,直接使用点阵需出。
昨天,我到一家比较有名的电力企业参观,见其仪表的显示速度非常之慢,可以断定它的显示是采用点阵而不是采用文本方式,于是写了此文章。
原理:
利用液晶故有的CGRAM,将一个汉字作为四个字符,以文本方式显示汉字。
方法:
CGRAM中能显示的字符从80H到FFH,共128个。其中,每连续四个字符作为显示一个汉字。故能显示的汉字量为32个。但在系统中使用的汉字数可能会超过32个。所以,采用数据缓冲技术,在需要显示汉字时,临时构成字符显示码。
汉字点阵是以表格形式ChineseTable保存在数据区中。
建立一个长度为16的字符数组CharFlagTable,用来保存当前系统CGRAM中可显示的汉字编号。为了加快系统显示汉字的速度,将汉字分成两组:一级汉字;二级汉字,一级汉字永远保存在CGRAM中,不需要记录编号;而二级汉字在需要显示时,才调于到CGRAM中,需要CharFlagTable来记录编号。其中一级汉字为16个,规定在ChineseTable中前16个汉字为一级汉字,其余的汉字为二级汉字。
程序初始化时,将一级汉字调入和前16个二级汉字同时调入CGRAM;并将CharFlagTable的内容清为0。
WriteOneChin函数实现方法:
根据需要显示的汉字的编号,计算此汉字对应的CharFlagTable编号Num和序列编号Offset,计算方法为:
if (汉字的编号>=16)
{
Num=(汉字的编号-16);
Offset=(汉字的编号-16)/16;
}
再判断对应Num编号的CharFlagTable中的序列编号,如果两者相等,则直接显示该汉字字符,否则,将对应汉字字模调入CGRAM中后,再显示该汉字。
为了提高显示速度,可以将整个显示模式改为非图形模式。
定义全局静态数组:
static signed char CharFlagTable[16];
定义如下函数:
void InitCGRAM(void);
//功能:完成初始化CGRAM字符显示区,初始化CharFlagTable表格,程序逻辑如下:
{
for (I=0;I<16;I ) CharFlagTable[I]=0;
for (I=0;I<32;I )WriteCGRAM(I);
}
void WriteCGRAM(unsigned int ChinNo);
//功能:完成将对应编号的汉字的字模点阵信息写入到对应的CGRAM内存区,程序逻辑如下:
{
if (ChinNo<16) Num=ChinNo;
else Num=(ChinNo-16) 16;
Num*=4;
Num =0x80; ////得到对应编号汉字的四个字符中第一个字符编号;
{将编号为ChinNo的汉字数组送入到Num到Num 3四个字符中}
}
字符
热帖推荐
矿用电气设备的类型及标志符号
零序电流保护与剩余电流保护的异同
推行供电所安全管理规范化
双联双控开关原理
民用电线电缆选购知识
电抗器的限流和滤波作用
笼型电动机定子串联电阻降压启动的控制线路图
电线电缆基本知识大全
电气线路起火的原因和预防方法
电器图
断火限位器的作用及接线
试触法选择电流表内接还是外接的依据
相关帖子
•
单片机教学 第二一课
•
LCD1602点阵字符型LCD模块Keil C51驱动程序
•
MSC51串行接口
•
异步传输和同步传输
•
PLC数据类型和表达方式
•
2.PC与欧姆龙CPM1A系列PLC的通信协议
回复
举报
pmr68
|
2014-2-13 10:09:19
|
显示全部楼层
学习学习
回复
支持
反对
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
taobi
回复楼主
返回列表
电子基础
电子制作
单片机
器件应用
图文推荐
如何升级VIP用户组
2018-01-13
软启动器的工作过程
2018-12-26
天津华宁KTC101主控器的内部结构
2021-05-14
煤矿电工教程:10、风机开关过流、短路、断相保护工作原理
2022-03-12
矿用防爆软启开关教程——13、软启开关近控启动过程
2020-02-15
热门排行
1
KJZ1-200(400)馈电开关原理分析
2
这个电气元件符号你认识吗?
3
煤矿电工教程:10、风机开关过流、短路、断相保护工作原理
4
馈电开关漏电闭锁故障维修_成伟维修笔记1
5
馈电开关漏电闭锁故障的维修_成伟维修笔记7
6
馈电开关漏电试验不跳闸故障维修_成伟维修笔记4
7
煤矿风机开关教程:11、过、欠压保护相关参数的设置
8
煤矿高压防爆开关漏电保护的研究
9
天津华宁KTC101主控器的内部结构
10
高防开关短路跳闸故障的维修_成伟维修笔记8