当前位置:首页 > 单片机 > 单片机
[导读] T6963C是一款在仪表中使用得比较多的一种液晶显示控制器。提供文本和点阵两种输出方式,但点阵输出的速度比文本显示的速度要慢很多。在文本方式下,其CGROM控制128个英文ASCII码字符,CGRAM则可由用户自

 

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)%16;

Offset=(汉字的编号-16)/16;

}

 

再判断对应Num编号的CharFlagTable中的序列编号,如果两者相等,则直接显示该汉字字符,否则,将对应汉字字模调入CGRAM中后,再显示该汉字。

为了提高显示速度,可以将整个显示模式改为非图形模式。

 

定义全局静态数组:

statICsigned 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+16;

Num*=4;

Num+=0x80; ////得到对应编号汉字的四个字符中第一个字符编号;

{将编号为ChinNo的汉字数组送入到Num到Num+3四个字符中}

}

 

 

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在电子电路设计中,确保电源的稳定和安全至关重要。LTC4365 作为一款出色的过压(OV)、欠压(UV)以及反向极性故障保护控制器,在众多领域得到了广泛应用。其能够为电源输入电压可能出现过高、过低甚至负值的应用场景提供可...

关键字: 控制器 栅极 输出电压

ZCC3790 作为一款同步 4 开关升降压电压 / 电流调节器控制器,展现出了强大的性能。它能够在输入电压高于、低于或等于输出电压的复杂情况下,精准地调节输出电压、输出电流或输入电流。其恒定频率、电流模式架构赋予了它灵...

关键字: 升降压 控制器 宽电压

2025年8月12日 – 专注于引入新品的全球电子元器件和工业自动化产品授权代理商贸泽电子(Mouser Electronics) 是Phoenix Contact解决方案的全球授权代理商。贸泽供应超过93,000种可订...

关键字: 楼宇自动化 控制器 连接器

在之前的文章“为机器人技术的未来发展筑牢安全防线:网络安全的作用”中,我们全面介绍了机器人控制系统面临的安全挑战。文章强调了遵守机器人行业安全标准的重要性,并探索了加强机器人控制系统保护所需的基本安全能力。此外,我们还展...

关键字: 机器人 PLC 控制器

工业4.0的核心是工厂自动化,工业机器人、自主移动机器人(AMR)和协作机器人对于实现现代工业4.0至关重要。机器人正日益智能化,协作能力不断增强,能够在有人或无人干预的情况下高效完成复杂任务。随着自动化程度和机器人使用...

关键字: 机器人 工业4.0 控制器

全新 I/O 解决方案赋予制造商更大的设计自由度,打造更智能、更具适应性更的设备

关键字: 控制器 I/O 系统

【2025年7月24日, 德国慕尼黑讯】全球功率系统和物联网领域的半导体领导者英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)近日推出新型英飞凌ID Key系列,进一步扩展其通用串行总线(USB)...

关键字: 控制器 USB 非易失性存储器

挑战赛鼓励参与者利用 WL-ICLED 技术展示创意

关键字: LED 控制器

许多电源转换应用都需要支持宽输入或输出电压范围。ADI公司的一款大电流、高效率、全集成式四开关降压-升压型电源模块可以满足此类应用的需求。该款器件将控制器、MOSFET、功率电感和电容集成到先进的3D集成封装中,实现了紧...

关键字: 稳压器 控制器 MOSFET

在电力电子技术飞速发展的今天,开关电源凭借高效、小型化、轻量化等优势,广泛应用于通信、计算机、工业控制等领域。而三端 PWM 开关作为开关电源的核心控制部件,其性能直接影响着开关电源的整体表现。本文将深入探讨三端 PWM...

关键字: PWM 开关电源 控制器
关闭