0 protues仿真已经完成,但在做实物方面出了问题。求教。 - 第2页 - 单片机论坛,单片机技术交流论坛 - 21ic电子技术开发论坛
打印

protues仿真已经完成,但在做实物方面出了问题。求教。

[复制链接]
楼主: 弹弓
手机看帖
扫描二维码
随时随地手机跟帖
21
52414133| | 2014-4-3 08:32 | 只看该作者 回帖奖励 |倒序浏览
上电黑块说明是液晶屏程序问题或者是接线问题,查一下脚序,可以先送个清屏,看情况慢慢调试。

使用特权

评论回复
22
ningling_21| | 2014-4-3 08:33 | 只看该作者
弹弓 发表于 2014-4-2 22:23
1602只显示下面一行,而且显示黑块。不是程序问题?

你用什么单片机,我用STC89C58实验你的程序,显示正常啊

使用特权

评论回复
23
xyz549040622| | 2014-4-3 08:42 | 只看该作者
ningling_21 发表于 2014-4-3 08:33
你用什么单片机,我用STC89C58实验你的程序,显示正常啊

看来楼主是不是用的1T的单片机呀

使用特权

评论回复
24
ningling_21| | 2014-4-3 08:46 | 只看该作者
xyz549040622 发表于 2014-4-3 08:42
看来楼主是不是用的1T的单片机呀

极有可能...

使用特权

评论回复
25
dirtwillfly| | 2014-4-3 10:25 | 只看该作者
仿真用的1602和实际用的厂家和型号可能不同

使用特权

评论回复
26
弹弓|  楼主 | 2014-4-3 11:26 | 只看该作者
machao070 发表于 2014-4-3 08:22
你的程序好大呀,我看了下12K多的hex,89c51不是才4K的rom么

只有哪些数据及常量数据或变量数据等才放进rom的。这个可以写进去。

使用特权

评论回复
27
弹弓|  楼主 | 2014-4-3 11:29 | 只看该作者
xyz549040622 发表于 2014-4-3 08:29
你加上拉试试,51单片机只有P0口弱上拉的。。会不会是驱动能力问题

上拉电阻已经加了,硬件方面已经查了不下10次了

使用特权

评论回复
28
弹弓|  楼主 | 2014-4-3 11:30 | 只看该作者
ningling_21 发表于 2014-4-3 08:33
你用什么单片机,我用STC89C58实验你的程序,显示正常啊

我用STC89C51RC

使用特权

评论回复
29
弹弓|  楼主 | 2014-4-3 11:37 | 只看该作者
dirtwillfly 发表于 2014-4-3 10:25
仿真用的1602和实际用的厂家和型号可能不同

我换一块再试试看。

使用特权

评论回复
30
ningling_21| | 2014-4-3 11:39 | 只看该作者
弹弓 发表于 2014-4-3 11:30
我用STC89C51RC

你用我的 1602程序试试 lcd_1602.rar (2.38 KB)

使用特权

评论回复
31
弹弓|  楼主 | 2014-4-3 11:44 | 只看该作者
dirtwillfly 发表于 2014-4-3 10:25
仿真用的1602和实际用的厂家和型号可能不同

应该不是这样。换了一块不同型号的1602.同样现象

使用特权

评论回复
32
弹弓|  楼主 | 2014-4-3 11:54 | 只看该作者
ningling_21 发表于 2014-4-3 11:39
你用我的 1602程序试试

大哥,你真用硬件试过我的程序,成功了??

使用特权

评论回复
33
ningling_21| | 2014-4-3 12:02 | 只看该作者
弹弓 发表于 2014-4-3 11:54
大哥,你真用硬件试过我的程序,成功了??

我只用你的显示部分,没用其它的,显示没问题

使用特权

评论回复
34
dirtwillfly| | 2014-4-3 13:55 | 只看该作者
弹弓 发表于 2014-4-3 11:44
应该不是这样。换了一块不同型号的1602.同样现象

你看看仿真用的1602是什么型号?
你使用的实物1602的时序和仿真的是否一样

使用特权

评论回复
35
lcysbdngy| | 2014-4-3 15:25 | 只看该作者
初始化的时候,需要判忙,忙的时候要等。不要用延时。

使用特权

评论回复
36
望断云山| | 2014-4-3 15:28 | 只看该作者
在确认器件没有问题,连接也没有问题的前提下,液晶下面一行是黑方块,说明液晶没有正常初始化,你可以在上电后先干点其他的事或延时后再来初始化液晶模块,在初始化液晶模块时速度放慢来,不要检测忙标志,可多调用一两次初始化函数

使用特权

评论回复
37
machao070| | 2014-4-3 16:05 | 只看该作者
感觉还是你的程序大,我看了一下,keil编译完code都4221了,51的rom4K,已经溢出了。换52试试吧

使用特权

评论回复
38
lxlong_006| | 2014-4-3 23:09 | 只看该作者
还是在加延时,

使用特权

评论回复
39
弹弓|  楼主 | 2014-4-4 09:29 | 只看该作者
machao070 发表于 2014-4-3 16:05
感觉还是你的程序大,我看了一下,keil编译完code都4221了,51的rom4K,已经溢出了。换52试试吧 ...

果然是这个样子。无限感谢。

使用特权

评论回复
40
弹弓|  楼主 | 2014-4-4 09:32 | 只看该作者
lxlong_006 发表于 2014-4-3 23:09
还是在加延时,

问题找出来,谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则