OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3837|回复: 7

求助,别踩白块怎么实现方格的循环移动啊

[复制链接]

7

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2014-11-8
在线时间
0 小时
发表于 2015-3-10 18:20:37 | 显示全部楼层 |阅读模式
5金钱
最近无聊在编一个别踩白块的程序,但是在哪个方格的循环移动的那一步出了问题,不知道应该怎么解决,想了两天了,各位大神有什么建议吗,或者之前有做过类型东西,麻烦帮我指条明路啊啊。

最佳答案

查看完整内容[请看2#楼]

假设三行三列的情况,开一个窗口,比如(240*320)的开(宽180*高240)的窗口,显示一个完整窗口就是 H1: L  C  R H2: L  C  R H3: L  C  R 用1个字节(u8 a)的8位分别代表1行的LLLCCRRR,即左中右,每个方块有80行,用240个字节代表240行,这是显示GRAM。 屏显函数每次读取这240字节写入液晶屏,a&0X80则连续在一行60个点写入黑点,a&0x40 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

133

帖子

0

精华

初级会员

Rank: 2

积分
169
金钱
169
注册时间
2014-12-21
在线时间
1 小时
发表于 2015-3-10 18:20:38 | 显示全部楼层
假设三行三列的情况,开一个窗口,比如(240*320)的开(宽180*高240)的窗口,显示一个完整窗口就是
H1: L  C  R
H2: L  C  R
H3: L  C  R

用1个字节(u8 a)的8位分别代表1行的LLLCCRRR,即左中右,每个方块有80行,用240个字节代表240行,这是显示GRAM。

屏显函数每次读取这240字节写入液晶屏,a&0X80则连续在一行60个点写入黑点,a&0x40,a&0X01一样。这样就写了一行。然后循环240次写入一屏。

做一个GRAM更新任务,每隔一定时间,整组下移一行,空出来的一行填充新数据,如果最新数据是新方块,写入新方块第一行,否则写入就方块的一行。
流过汗水才能代表自己真的学会了如何不流汗。
回复

使用道具 举报

0

主题

133

帖子

0

精华

初级会员

Rank: 2

积分
169
金钱
169
注册时间
2014-12-21
在线时间
1 小时
发表于 2015-3-10 20:00:47 | 显示全部楼层
先把基础功能完成,在考虑改进,比如整屏下移可以只填充每个方块最底下一行,屏显刷新可以只刷新每个方块最底下一行。。。
流过汗水才能代表自己真的学会了如何不流汗。
回复

使用道具 举报

7

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2014-11-8
在线时间
0 小时
 楼主| 发表于 2015-3-10 20:02:17 | 显示全部楼层
回复【2楼】花戒:
---------------------------------
我试一下,还有,我也在广西,在读书
回复

使用道具 举报

0

主题

133

帖子

0

精华

初级会员

Rank: 2

积分
169
金钱
169
注册时间
2014-12-21
在线时间
1 小时
发表于 2015-3-11 11:02:47 | 显示全部楼层
广西哪所学校?
流过汗水才能代表自己真的学会了如何不流汗。
回复

使用道具 举报

7

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2014-11-8
在线时间
0 小时
 楼主| 发表于 2015-3-11 18:43:39 | 显示全部楼层
回复【5楼】花戒:
---------------------------------
桂电
回复

使用道具 举报

7

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2014-11-8
在线时间
0 小时
 楼主| 发表于 2015-3-11 19:04:34 | 显示全部楼层
回复【2楼】花戒:
---------------------------------
那个GRAM应该要怎么去控制.......
回复

使用道具 举报

0

主题

133

帖子

0

精华

初级会员

Rank: 2

积分
169
金钱
169
注册时间
2014-12-21
在线时间
1 小时
发表于 2015-3-11 21:21:41 | 显示全部楼层
桂电?去年区赛是在桂电搞的不?加QQ4.3.553.7589谈吧,论坛发思路好点,我手机上,在论坛不好讨论
流过汗水才能代表自己真的学会了如何不流汗。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-25 11:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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