找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

lcd1602在单片机开发板上是正常的 用proteus仿真只显示黑色方块呢?

查看数: 4158 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-5-6 13:58

正文摘要:

回复

ID:819173 发表于 2020-9-15 09:24
把你的定义bufMove数组的pdata去掉,pdata是单片机片外RAM,仿真时候没有外部RAM,访问的是不存在的地址空间,显示就是黑块
ID:454366 发表于 2020-5-6 21:34
hantu 发表于 2020-5-6 17:01
仿真里又不用调什么对比度,哪怕是把仿真里lcd的电源去掉它就不影响。

简单测试了一下,你代码里的LcdWr ...

我在开发板上测试是没问题的,用仿真软件测试就是不行
ID:96682 发表于 2020-5-6 19:03
问题是添加了波形发生器
ID:703927 发表于 2020-5-6 18:08
t调调
对比度
ID:462827 发表于 2020-5-6 17:01
仿真里又不用调什么对比度,哪怕是把仿真里lcd的电源去掉它就不影响。

简单测试了一下,你代码里的LcdWriteCMD()、LcdWriteDat()、LcdShowStr()这几个函数都OK的,可以在指定位置正确显示内容。所以,问题肯定就是出在你操作滚动缓冲区的部分上。
ID:454366 发表于 2020-5-6 15:16
本帖最后由 pandingjia58 于 2020-5-6 16:42 编辑
man1234567 发表于 2020-5-6 14:52
可能是对比度调整的问题

已经调过了不是他的问题
ID:584814 发表于 2020-5-6 14:52
可能是对比度调整的问题

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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