找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2369|回复: 4
打印 上一主题 下一主题
收起左侧

单片机+LCD12864闪屏问题

[复制链接]
跳转到指定楼层
楼主
在proteus进行仿真的时候,使用的是ampire12864(不带字库的),众所周知,它是静态显示的,送入一次后不刷新不断电,内容就一直在;
但问题是,我是要在一段循环里循环显示变量,每一次循环,都要刷新他的内容;想问问各位,有没有不加延时程序能解决这个的办法?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:584814 发表于 2020-4-10 22:07 | 只看该作者
你想实时刷新的话为什么要加延时 ?
回复

使用道具 举报

板凳
ID:698864 发表于 2020-4-11 08:02 | 只看该作者
man1234567 发表于 2020-4-10 22:07
你想实时刷新的话为什么要加延时 ?

就比如这么一段程序,这里显示的内容是欢迎使用四个字,如果我去掉这条延时语句,就是会一直刷新,仿真情况见附件,(好像传不了视频。)我个人的理解是:他是在一个循环结构里,不加延时就成了 写 清屏 写 清屏。。。。。形成了闪屏情况?
闪屏.zip (275.75 KB, 下载次数: 13)

加上一条delay_xms(1000);就是一秒刷新一次;
我这个程序需要将变量显示出来,变量转字符串,和把它显示出来我都懂,但是循环实时刷新的话就感觉有点问题。烦请老哥给我解惑,谢谢
回复

使用道具 举报

地板
ID:698864 发表于 2020-4-11 08:04 | 只看该作者
顺便问一下,这个帖子最开始哪儿,我说的AMPIRE12864这个器件是不是只能静态显示啊?就比如变量每改变一次值,都要重新写LCD?
回复

使用道具 举报

5#
ID:56532 发表于 2020-11-17 08:57 来自手机 | 只看该作者
为什么不断初始化LCD?内容没改变,你老刷它干嘛?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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