原创 液晶控制器S6B0724调试心得

2008-10-7 21:09 4997 11 13 分类: MCU/ 嵌入式

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*516*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



点击开大图


PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户1475318 2008-10-15 19:07

我也买了一块,能不能给我一份引脚资料(从液晶到转接板之间的线分别的名称)谢谢了 395253795@qq.com

用户151853 2008-10-8 11:37

能给一下在淘宝上网购的地址吗?
相关推荐阅读
用户546181 2011-12-16 15:23
MIPS 是什么意思? MIPS/MHZ 又是什么意思?
MIPS ( Million Instruction Per Second )表示每秒多少百万条指令,如 10MIPS ,表示每秒一千万条指令。MIPS/MHz 表示 CPU 在每 MHz 的运行...
用户546181 2011-11-23 16:41
APN是什么
对普通用户来说,使用GPRS上网,几乎都要遇到APN 这个概念, 其实,APN就是一个接入点,GPRS上网的接入服务器 ; 一、 APN的概念 APN(Access Poin...
用户546181 2009-06-20 18:01
MMU工作原理
1.MMU的工作原理我这里就不阐述了。网上有篇关于S3C2410 MMU的讲解,很详细。我就看了韦东山大哥的书的实验代码就写一些体会,并把源代码发出来。具体的代码如下:////////////////...
用户546181 2009-06-17 13:49
基于ARM9芯片S3C2410异常中断程序设计
验证的代码详细分析了基于ARM嵌入式系统的异常处理流程。然后阐明关键字“-irq”的作用,设计出中断处理函数。最后,通过设置中断控制寄存器,设计外部中断EINT3的初始化程序,并给出主程序流程图。实践...
用户546181 2009-06-13 15:15
linux下ntp协议的实现
最近公司比较空,花了一些时间学习了一下linux的应用编程,并且在今天下午完成了最后一章socket的实验。内容就是实现ntp协议,使本机的时间与ntp服务器同步。虽然说原理上并不难,但是过程中却也遇...
用户546181 2009-06-02 16:39
ubuntu下安装vmware tools
如果你是在VM下安装 Ubuntu,那么必须安装VMware-tools,才能获得更好的体验,包括屏幕分辨率、声音、和windows共享剪贴板等等。点击VMware菜单的-VM-Install VMw...
EE直播间
更多
我要评论
2
11
关闭 站长推荐上一条 /3 下一条