标题: 128*64液晶的硬件编程 [打印本页]

作者: liuyang    时间: 2011-11-20 01:22
标题: 128*64液晶的硬件编程
      从昨天到现在花了2天时间才写出测试代码.  把这几天学到的技术分享给正在学习硬件编程的人.

      这种型号的液晶是分2个屏来显示的,每个屏为64*64 .每个屏分8页,每页  8*64  个字节即8行64列.正好一行8位为一个字节.  

      字符的点阵是16*8个点阵,中文一个字是32*8个点阵.算下这种型号支持8行*8个字符 4行*8个中文字.    至于说这些是必须要了解的,因为编程中会体现出来的.

       硬件编程第一步是把芯片资料看透,  该型号液晶的支持3中方式显示,字符显示,中文显示,自定义图象显示.  我用的是自定义图象显示.     用到的脚有 D/I  数据/指令输入   E  脉冲信号 WR读写   /RST 复位信号   这几个是关键的针脚 .   

           具体的指令和显示内存地址什么的还是看文挡,我写太麻烦了,也写得乱.

          具体编程的流程  是  初始化液晶 ->开液晶显示 ->设置坐标原点  ->接下来就是写入点阵数据.

          算了,正好学这个的人找到要代码或者有什么问题直接M我,这个还相当的麻烦,我估计要一个半小时还写不完这篇文章.,所以不写了./

        说实在的硬件编程真得很累人,因为直接控制硬件,所以很多细节都必须考虑得很仔细,而且代码出现问题也需要大量的时间来查看自己的代码修改烧入再测试来找到BUG,常常还遇到硬件电路本身的问题.    才2个月感觉自己有好多好多的东西要接受.  什么时候才能出师啊!    呵呵,总有一天会捞到星星.




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1