S6B0724简介<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
三星公司生产的液晶控制芯片
工作电压2.4-3.6V
可以驱动132*65点阵液晶
取模方式为 按列上低下高,先行后纵
最近在淘宝淘了几块液晶,研究了一下驱动,现把调试中遇到的问题列出来。
一、 液晶无法点亮的问题
刚刚拿到液晶,心喜万分,迫不及待的按照卖家提供的资料,连好的电路。写好了基本的驱动,上电后却发现怎么也点不亮。经过一翻折腾后,终于静下心来,进行了仔细的检查:
1、 会不会是电路的连接问题?
经过一遍遍检查,发现并没有短路,连错的情况。跟卖家提供的资料对了好多遍都确认没问题。
2、 会不会是时序的问题?
由于8080的时序是软件模拟实现,所以怀疑是由于时序出现了错误。但是把D12上通过的8080时序拿过来也不确定。那会不会是由于两个芯片对于8080有细微的差别的?不敢确定,由于没法确定,但是又有D12关于8080成功的先例。姑且认为时序是正确的。
3、 会不会是单片机的问题?
单片机手册上写了F系列的工作电压在4.0-5.5V,但是我把电压调到了3.3V,已经在规定的工作电压之外。会不会有问题?
经上电后检测,I/O仍然可以发出正常的高低电平,并且可以把一个蓝光LED驱动的非常刺眼(串了360R电阻),所以我认为,单片机不会有问题。
4、 液晶坏了没?
开始怀疑到底是不是液晶坏了。
经过反复认证,发现问题如下:
1、 卖家给的芯片资料把D0-D7数据线全弄反了。应为D7-D0,最终修改了电路。
2、 第一块液晶坏了,修改了电路后,并且又换了一块液晶,亮了。
二、 液晶点亮后一直全亮,无法通过程序调整内容。
对比度的问题,经过调整之后,最终可以了。
三、 写驱动。
硬件问题得到了解决,并且对比度的问题解决了之后,开始正式写驱动了。
1、 初始化
按照文档上的初始化流程图进行。
2、 清屏
3、 显示字符
8*5和16*16点阵
4、 显示汉字
16*16
5、 焊两个按键实现对比度的调节
由于用的是内部模式,所以对比度只能通过指令来调节。
未完待续。。。
最后修改:2008-9-30
亦木明
源程序下载:
https://static.assets-stash.eet-china.com/album/old-resources/2008/10/7/b8465aa9-c285-4850-8db7-e6b8f8977e2e.rar
想要更多资料请联系我:qq:359125922
用户1475318 2008-10-15 19:07
用户151853 2008-10-8 11:37