完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我一直在尝试从MIDAS初始化一个40X4液晶显示器。(部分编号MC49005A6W-FPTLW)。Farnell Pn。2063179)以前我从MIDAS使用了另一个LCD,16x4。(MC41605A6W-FPTLW Farnell Pn 2063172部分)16x4工作正常,它使用相同的控制代码和控制器(SUNPLUS)。所以我要做的就是拔掉16x4并插入40x4,对吧?嗯,它根本没有初始化。我所得到的是典型的两行块字符,告诉我它没有得到命令。我花了一些时间搜索网页,但是我没能使它正常工作。我已经检查连接好几次了,我确信它们没问题。请您看一下好吗?这个简单的代码我已经用来测试两个LCD?代码初始化LCD,并显示闪烁的光标和首页位置。非常感谢您的帮助。我希望我错过了一些东西,否则我得断定40x4LCD有故障。谢谢。
|
|
相关推荐
7个回答
|
|
标准控制器的最大容量是80个字符。因此,机上有两个控制器,你必须初始化这两个控制器。要写入,你必须根据需要的位置选择控制器。
|
|
|
|
LCD 16X4=通常1 HD44 780或等效控制器和2段驱动器
|
|
|
|
vloki,function_set,使用4次,是初始化序列的一部分,如两个数据表中所述。较小的显示器(16x4)只有一个控制器。发送显示有两个独立的控制器,可以独立使用。
|
|
|
|
我还查看了数据表,除了两个启用引脚E1和E2之外,它们具有相同的pinning。这告诉我有两个控制器,并且必须以相同的顺序初始化这两个控制器。正如VLogi指出的那样,定义函数集0B0111100意味着5x11字体,使用0B0111000。
|
|
|
|
弗朗西斯科,第一篇文章并没有包含所有的信息。现在你只想在开始时只测试一半的显示。你的第一根柱子的两条黑线是指上半部的两条线还是上半部的第一条线?IIRC如果显示器没有初始化,它们通常显示一行黑色和一个空白?彼得,你用同等的钉住是什么意思?现在看来,钉扎的顺序有点颠倒了。
|
|
|
|
我没有比较过两个显示器的针脚位置。如果它们没有处于要移动的采样位置。我只看到4x40具有相同的信号,并且4x40(假设是hd44780)的两个Enable pinsthe 2控制器共享除了Eas之外的所有信号。
|
|
|
|
嗨,我已经解决了这个问题!微笑:我检查并比较了两台LCD的数据表后,发现两台LCD之间没有任何电气差别。我接着检查了PORTB,数据总线,发现示波器上的迹线不太正确。电压水平低于工作LCD,(3.2V而不是4.5V)这个电压是在RB7和RB6上测量的,这些线路由我的PICKIT3程序员共享。看起来,虽然数据表表明电特性相同,但是较大的显示器需要更多的电流来操作。所以我只是简单地改变了RB上的隔离电阻,7和RB6,从10k到4.7k。40x4的LCD现在开始正确并且可以正确地显示文本。我猜10k的电阻已经到了极限,而较大的显示器上的微小变化会降低一点电流。非常感谢您努力帮助我。关于Francesco C
|
|
|
|
只有小组成员才能发言,加入小组>>
5237 浏览 9 评论
2026 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3201 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
771浏览 1评论
659浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
589浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
671浏览 0评论
571浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 01:35 , Processed in 1.259943 second(s), Total 89, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号