二、LCD自定义字符方法
图3上你可以看到数字比正常的字体尺寸大很多,为此作者使用带有CGRAM(CGRAM位字型、字符产生器的RAM,全称是Charrtcter Generator RAM,简称CGRAM。)的LCD,用户可以灵活自定义字符。定义一个字符,我们首先要得到这个字符的数值然后写入CGRAM区。改CGRAM从0x40开始,每个字符有8个单元。图二是自定义字符的图示,所以我们需要获得字符所有元素的值,把这些值写入CGRAM。值定义8字形字符的帮助下能制作出0到9。注:你最多只能创建8个自定义字符。
此主题相关图片如下:
图2
此主题相关图片如下:
图3
三、程序设计
这个制作的源代码是用C语言编写,并用keil编译的。你可以下载C的源代码,C的源代码通过编译后,可以自己把hex文件下载进你的单片机。
下载程序和hex
四、制作
如果你在制作时买不到原来图中的单片机,可以用AT89C51/AT89C52代替。但必须保证所用的IO口跟LCD、按键连接的端口跟C源代码或者电路图中的IO口是一样的。原来图中已经包含了电源。
用户392262 2008-5-17 08:18
用户1262707 2008-1-3 22:20
挺好的,用8951是可以用的。
wang1jin 2007-11-19 09:26
用户42640 2007-11-18 20:35