原创 关于修改HEC前端控制器的显示屏1602的只显示一行问题!

2008-12-26 16:46 3956 7 9 分类: MCU/ 嵌入式

公司主管昨天让我把前端控制器屏幕换成1602的,


我拿线程焊接好的排线插在板子排针上,1602只出现一行数据,第二行很奇怪,没有灰色格子,也没有数据,然后我检查硬件电路问题,也没有问题。我想既然屏能亮,还能显示第一行,我想屏幕肯定没有问题,然后赶紧检查程序有没有问题,因为我手头没有VFM16的资料,网上也google不到,那只能从现有程序入手,看看他跟1602的驱动有什么不同,看完跟1602差不多,只是延时delay跟我以前做得1602 时间上稍微有点不同罢了,我想可能是时序不对,影响第二行的显示,后来我又赶紧排除了这种想法,因为既然第一行的数据都能正确显示,证明发送数据和发送数字函数肯定没有问题,那可能是初始化有问题,第二行没有正确初始化,又把我以前的1602初始化程序移植过去,还是老问题,哎!!!


我都没有一点办法了,怎么办呢?软件也没有问题,是怎么回事,


今天上午有折腾了一个上午,没有一点结果。下午必学弄好才行。然后在google了一下,恰好网上一个网友也遇到这样一个问题,帖子上这样一句话吸引了我,他那个程序在别人的板子上可以运行,而在自己板子上就只出现一行,我想问题就应该出来了,这就证明软件是没有问题的,一定在硬件上面,然后自己拿万用表一个一个引脚检测,终于发现第一脚GND跟第二脚VCC电压只有4.5v ,但我测量电源电压是5.02v,虽然1602供电电压范围4.5~5之间,但我发现为什么只有4.5,那0.5v跑到哪儿去了呢?然后测量1脚是否跟地连通,没想到电阻无穷大,答案终于找到了,应该就是gnd脚悬空,然后赶紧拿一根线搭通,very good


终于可以显示了!


总结 :硬件电路必须搭建好,千万不要虚焊,接触不好,不然很浪费时间,并且出现的问题很莫名奇妙!!!切记!!!


 


 

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户377235 2014-4-5 13:04

不知道你们解决没有,我这边也是显示第一行,应该是 1602的问题,程序没有问题吧

用户226078 2010-7-26 15:49

我的电源电压是5.02V,第一脚GND跟第二脚VCC电压是4.99V,但为什么还是只显示第一行而已呢,很困惑!高手指教一下,软件都查了很多回了的啊
相关推荐阅读
用户1409899 2013-10-31 14:46
modbus协议crc-16算法
/------------------------------------- #if 0 #define uchar unsigned char #define uint  unsig...
用户1409899 2013-10-31 14:42
堆栈指针
  一道嵌入式系统设计师堆栈指针考题引发的思考: 在8086微处理器中,若(SS)=2000H,(SP)=0100H,(AX)=2117H,执行指令 PUSHAX后存放数据21H的物理...
用户1409899 2013-10-24 16:51
转载 :数据结构内存对齐
内存对齐 在我们的程序中,数据结构还有变量等等都需要占有内存,在很多系统中,它都要求内存分配的时候要对齐,这样做的好处就是可以提高访问内存的速度。 我们还是先来看一段简单的程序: 程序一 ...
用户1409899 2013-01-14 09:51
中星微zc301b摄像头
  硬件环境:友善之臂mini2440开发板+中星微zc301b摄像头 软件环境:linux2.6.29内核+上位机Ubuntu8.04 日    期:2012-12-1...
用户1409899 2012-07-05 19:44
国嵌mp3播放器应用程序
************************************************* Function name: main Parameter    : void Descr...
用户1409899 2012-07-05 19:43
国嵌mp3播放器应用程序
1.掌握双向循环链表,对指针,结构体,动态分配内存等C语言要求较高 2.掌握多进程编程,以及共享内存通信相关方面的内容     /*  *     mp3播放器控制程序  * ...
EE直播间
更多
我要评论
2
7
关闭 站长推荐上一条 /3 下一条