查看: 1076|回复: 3
打印 上一主题 下一主题

为什么这个LM016L显示屏在仿真时不工作?

[复制链接] qrcode

27

主题

30

帖子

90

积分

注册会员

Rank: 2

积分
90
楼主
跳转到指定楼层
发表于 2015-10-16 08:36 AM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

屏幕是4位连接的

自己写了几次都不行,后来就改成测试,测试我是直接复制极客工坊大神代码,所以代码肯定没有问题。

实际电路连到ARDUINO后,ARDUINO是可以正常工作的!


但是电路仿真就不能工作,莫名其妙

但是改成8位连接就又可以工作了


找了半天没找到这个4位连接哪里有问题

请各位帮忙看看吧




我换成8位接法后,就成功了, 不知道4位接法哪里出了问题!

2个接法我实际做电路板都成功了,应该不是程序的问题。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

73

帖子

6

积分

新手上路

Rank: 1

积分
6
沙发
发表于 2015-10-16 08:36 AM | 只看该作者

你这个问题很简单啊,首先总线是8位的,连接8位肯定是没有问题的,如果是4位连接,就要查看这个LM016L的DATASHEET了,4位总线时连接8位数据位的低4位上,还是高4位上!

而且,要保证!你写数据和读数据的时候,要读2遍!因为数据是8位,你用4位要读写2次才能组合出8位!不管是仿真还是硬件下载,解决了这个才能工作!


回复 支持 反对

使用道具 举报

145

主题

238

帖子

453

积分

中级会员

Rank: 3Rank: 3

积分
453
板凳
发表于 2015-10-16 09:37 AM | 只看该作者

DATASHEET我看了很多次了,4位线也是两边输程序的

因为我用同样的程序,实际传输到ARDUINO里面后,正常工作

但是仿真就不工作,所以很奇怪。

回复 支持 反对

使用道具 举报

0

主题

78

帖子

10

积分

新手上路

Rank: 1

积分
10
地板
发表于 2015-10-16 10:49 AM | 只看该作者
这不就很简单啦,仿真不支持4线,其实仿真与真实的差好多呢。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表