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

  • GBL阿尔塞斯
  • LV3工程师
  • |      2015-10-16 08:36:08
  • 浏览量 3325
  • 回复:8

屏幕是4位连接的

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

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


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

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


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

请各位帮忙看看吧

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




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

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


  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:7
蓝蓝的天 2015-10-17
很久以前搞的,找不着了。实际电路能工作,就说明程序没问题。
0   回复
举报
发布
GBL阿尔塞斯 2015-10-16

正反接都试过几次了,实际电路图能正常工作,仿真我照着实际电路图连不显示


请问能发发你的看看吗,,我看看哪里有问题

0   回复
举报
发布
蓝蓝的天 2015-10-16
可以4线的,我试过。你的IO口有没有接反?
0   回复
举报
发布
GBL阿尔塞斯 2015-10-16
仿真不能使用4线的么。。
0   回复
举报
发布
视觉℡ 2015-10-16
这不就很简单啦,仿真不支持4线,其实仿真与真实的差好多呢。。。。
0   回复
举报
发布
GBL阿尔塞斯 2015-10-16

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

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

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

0   回复
举报
发布
小雨儿 2015-10-16

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

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


0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子