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

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 上传

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
24条回答
Playboy_xixi
2020-02-07 15:13
本帖最后由 Playboy_xixi 于 2012-6-24 10:07 编辑

mook_dj 发表于 2012-6-24 03:03
我贴到Keil,里已经是“|”,没有斜的,把那个没斜的"|"删除了,重新再打一个"|"进去,错误依然. ...


不可能。。。。。。。。。。。。。。。。。。。。。。。。我把我成功的给你。
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
uchar code tabl[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};   //列扫描
uchar code tab[]={0x00,0x10,0x08,0xFC,0x08,0x10,0x00,0x00};
void delay(uchar z)
{
        uchar x,y;
        for(x=z;x>0;x--)
         for(y=245;y>0;y--);
}
void mian()
{       
        uchar q,t,i;
        while(1)
           {
                   for(q=0;q<8;q++)
                        for(t=0;t<50;t++)
                                for(i=0;i<8;i++)
                                {       
                                        P1=(tab>>q|tab<<(7-q));
                                        P2=tabl;
                                        delay(1);
                                }
        }

}

一周热门 更多>