原创 液晶模块c51程序调试心得(一)

2008-2-28 11:10 3779 2 3 分类: MCU/ 嵌入式

这几天在调试TG12864B的液晶模块,在调试过程中遇到了很多问题,最终能够顺利的完成调试,颇感欣慰,下面就调试过程中出现的问题及解决方法作一回顾总结。


首先,在硬件调试方面,出现的问题主要是在对比度调节上,由于调节电位器在protel设计中按默认,把调整端设在旁边引脚而不是中间引脚上造成了错误,由于加工出了电路板只能在PCB板上进行修改了。


接下来就是在软件调试方面了,在网上收集和下载了TG12864B的pdf资料,通过对资料的学习,对该模块的工作过程有了一定的认识,应该说液晶模块的驱动资料基本上还是类似的,比如与LCD1602。但TG12864B的一个显著不同点是128×64的液晶分成左右两部分进行操作,这样给软件编程造成了一定的困难,感觉要自己完成根据资料写驱动程序挺困难的,于是拼命的网上收集现成的驱动程序。我下载驱动程序的一个要求就是程序书写一定要规范,所有的端口要有定义,且可读性好,还有尽量考虑采用c51程序,模块化和可移植性好啊。通过筛选,感觉长沙人公司的驱动程序挺不错的。于是乎就进入了程序的调试过程。


该源程序为:zip

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户377235 2013-11-27 13:54

感谢!
相关推荐阅读
用户478327 2010-05-08 08:40
Source Insight配置WinAVR(转载)
Source Insight配置WinAVR----AVR单片机2010-02-23 17:10Source Insight功能强大,特别是看程序!下载地址http://www.yaguo.com/w...
用户478327 2010-04-15 20:10
进程与线程
  进程和线程都是操作系统的概念。进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成,进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终...
用户478327 2010-04-01 12:52
嵌入式Linux开发流程(转载)
不同于平常开发的软件,在开发嵌入式系统时,常常把所有的软件模块最终都生成一个单一的文件,我们把这个单一的文件称为image,它一般包括以下布局:bootloaderembedded linux ker...
用户478327 2009-12-17 08:41
编程规范-匈牙利表示法
匈牙利表示法<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 一、变量的命名每个变量...
用户478327 2009-10-24 12:06
掉电检测与数据存储(转载)
 2.掉电检测与数据存储1)总体思路   由于电能表的计量是要求持续性的,而主供电系统不可能是持续的,注意这里需要一个掉电检测与数据存储的问题。首先检测出供电系统已经断电,然后启用备用电源存储数据,而...
用户478327 2009-10-21 23:07
嵌入式系统设计的特点
嵌入式系统设计的特点:(1)软硬件协同并行开发(2)嵌入式系统通常面向特定的应用系统(3)实时嵌入式操作系统的多样性(4)与台式机相比,可利用的资源较少(5)嵌入式系统设计需要交差的开发环境     ...
EE直播间
更多
我要评论
1
2
关闭 站长推荐上一条 /3 下一条