找回密码
 立即注册

QQ登录

只需一步,快速开始

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

为什么在LCD12864中控制点移动的时候,其他点会闪

[复制链接]
跳转到指定楼层
楼主
ID:1102201 发表于 2023-12-9 14:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
写了一个贪吃蛇代码,在控制蛇身移动的时候,食物的那个点会闪,没搞清楚怎么回事
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:69038 发表于 2023-12-9 15:27 | 只看该作者
LCD12864的响应速度不够快就会出现拖尾。。
回复

使用道具 举报

板凳
ID:496636 发表于 2023-12-10 12:38 | 只看该作者
没有消隐处理,对数码管的显示输出有二个信号,一个段信号,一个位信号。在执行刷新的过程中,从一个位跳到另一个位的过程中,位输出已完成,如从第0位跳到了第1位,但段选信号没有改变,如第0位显示的数字是5,那么没执行段信号刷新的时候第1位就会显示5,直到对段信号进行赋值,才显示你需要的字符。
回复

使用道具 举报

地板
ID:895440 发表于 2023-12-10 13:22 | 只看该作者
需要划一片缓存出来,修改完了把缓存一次性输出
回复

使用道具 举报

5#
ID:69038 发表于 2023-12-10 14:49 | 只看该作者
新昌小徐 发表于 2023-12-10 12:38
没有消隐处理,对数码管的显示输出有二个信号,一个段信号,一个位信号。在执行刷新的过程中,从一个位跳到 ...

不认真审题
回复

使用道具 举报

6#
ID:517951 发表于 2023-12-10 15:06 | 只看该作者
刷新LCD显示内容的时候, 不能够while(1) 循环里面反复刷新, 需要等待按键事件以后,再刷新LCD显示内容. 否则就会有这种闪烁的视觉. 我之前的黑白屏也有这种现象, 后来改了程序就好了.
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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