关于点阵消隐的方法【新手求助】

2020-02-05 09:00发布

本帖最后由 Playboy_xixi 于 2012-6-20 21:47 编辑

最近玩个8x8点阵,采用最简单的控制方法,IOp1 p2直接控制。显示效果不太理想。但是看得过去,就是存在重隐现象。我试过在不同地方消隐,但是显示结果还是一样,特来求助。下面是一个箭头图形的上移循环源码。 IMG_20120620_214053.jpg (664.93 KB, 下载次数: 0) 下载附件 效果2 2012-6-20 21:44 上传

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
23条回答
Playboy_xixi
1楼-- · 2020-02-06 16:58
cy_ygs 发表于 2012-6-21 10:36
不错,学习

这个程序那么低级,我都不敢放上来论坛啦,你还说学习。。。。。。。。。。。。。。
elecfun
2楼-- · 2020-02-06 21:09
 精彩回答 2  元偷偷看……
mook_dj
3楼-- · 2020-02-07 00:24
不知为什么,用1楼的程序在Keil 里不能通过编译,提示错误的一行是:
P1=(tab>>q|tab<<(7-q));

我的Keil是uVision2 V2.30,有大侠知道是什么原因的吗?
Playboy_xixi
4楼-- · 2020-02-07 05:23
mook_dj 发表于 2012-6-21 20:04
不知为什么,用1楼的程序在Keil 里不能通过编译,提示错误的一行是:
P1=(tab>>q|tab ...

不是这个错误。这个是移位操作。不会错的,应该是上面 P2=tabl;
错误,是排版的问题,第一次发帖。。改成P2=tab【i】,把那些红 {MOD}的删除,就可以了。
mook_dj
5楼-- · 2020-02-07 08:38
本帖最后由 mook_dj 于 2012-6-22 23:44 编辑

不像17楼说的那样,我试过如果把: P1=(tab>>q|tab<<(7-q));这一行删除了就过以通过,应该是这一样搞错了什么,我是C的初学者,不知道错在那里,希望楼主确认一下1楼的程序不能编译是什么原因,我想学学你的“点阵显示移动的字符”
Playboy_xixi
6楼-- · 2020-02-07 09:34
mook_dj 发表于 2012-6-22 23:35
不像17楼说的那样,我试过如果把: P1=(tab>>q|tab

我复制了我贴里的程序放到keil,确实出现问题。问题原因就是符号错了。由于帖子排版导致后面部分程序变成斜体了,所以那个逻辑或‘|’自然错了。你只要把‘/’改成‘|’即可。话说我也是新手啊。最近搞了个定时器中断,运行不了,也不怎么会调试。。。。

一周热门 更多>