4120|8

3

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

关于点阵闪烁和扫描键盘的问题 [复制链接]

经过一天的奋斗,,终于把那个贪吃蛇弄好了,但是在效果上还是不足,当蛇身增长后(4个以后)出现了明显的闪烁问题,还有就是扫描矩阵键盘不是很灵敏。矩阵键盘方面我在尝试改成中断,但是点阵闪烁问题怎么解决啊?延时增加亮度的话又担心执行一次循环累计延时过长程序变得迟缓。这个度怎么把握啊?

最新回复

你可以把延时改为显示,用显示延时。   详情 回复 发表于 2014-12-17 11:34
点赞 关注
 
 

回复
举报

3

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
补充一下,,我之前没有用595芯片用仿真做的时候没有怎么出现闪烁。
 
 
 

回复

1412

帖子

15

TA的资源

版主

板凳
 
我不知道你所说的闪烁是什么意思,是那几个蛇身的点在闪,还是说整个点阵都在闪。不过我想你可以尝试下每点亮一行,进入下一行之前,先清除掉本行的数据,如果没有清掉有可能会出现上一行的数据和下一行的一起作用导致闪烁。
因为我不知道你的贪吃蛇是怎么做的,你把整个代码贴上,我才能具体解答你的问题。关键地方加点注释。
个人签名https://bbs.eeworld.com.cn/thread-471646-1-1.html
欢迎加入我的团队
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

4
 
恩,就是蛇身在闪,我是用循环点单个点的,用一行的显示不太好处理把,就是蛇身弯曲拐点有好几个的时候.
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

5
 
好的
 
 
 

回复

27

帖子

0

TA的资源

一粒金砂(中级)

6
 
用595单独点亮某个点时,适当延时一下可以增加亮度,蛇身闪烁问题应该是扫描点亮舍身数组时延时时间设置不当,可以根据自己的板子适当微调一下,不用过于担心迟缓问题
 
 
 

回复

1412

帖子

15

TA的资源

版主

7
 
建议你用一个8*8的二维数组,用来记录整个点阵的状态,亮的位置赋1,不亮则为0。这样也就没有什么拐点的问题,只要看每一行有哪几个点是亮的,其他不用管。
个人签名https://bbs.eeworld.com.cn/thread-471646-1-1.html
欢迎加入我的团队
 
 
 

回复

15

帖子

0

TA的资源

一粒金砂(中级)

8
 
出现一样的问题。。闪的厉害。。。眼睛都花了
 
 
 

回复

14

帖子

2

TA的资源

一粒金砂(初级)

9
 
你可以把延时改为显示,用显示延时。
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
【回帖赢京东卡】说说无线技术那些事儿
即日起—2月28日,参与回帖讨论都有机会赢取【30元京东卡】

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表