立即注册 登录
返回首页

shuisheng60的个人空间

留言板

L119157 2019-2-13 10:58
shuisheng60: 来你空间了,不过你要添一点东西了!
好的,不过我很久没有玩过论坛了,也有那么一段时间没有碰单片机啦,现在还在努力回忆中。
wjnb 2019-2-10 20:53
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint  unsigned int
unsigned char L[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
sbit key1=P2^0;
sbit key2=P2^1;
sbit key3=P2^2;
uint dir=0,n=1000,h=0,p=0;
void delay(uint z)//???????
{
        uint x,y;
        for(x=z;x>0;x--)
           for(y=100;y>0;y--);
}
void w()
{
  if(key2==0)
  {
    delay(50);
    h++;
    if(h==9)
        {
        h=1;
        }
        while(!key2);
  }
  P1=0xff;
  switch(h)
{
case 1: P1=0xfe; break;
case 2: P1=0xfc; break;
case 3: P1=0xf8; break;
case 4: P1=0xf0; break;
case 5: P1=0xe0; break;
case 6: P1=0xc0; break;
case 7: P1=0x80; break;
case 8: P1=0x00; break;
}
}
void j()
{
  if(key3==0)
  {
    delay(50);
    p++;
    if(p==9)
        {
        p=1;
        }
        while(!key3);
  }
  P1=0x00;
  switch(p)
{
case 1: P1=0x01; break;
case 2: P1=0x03; break;
case 3: P1=0x07; break;
case 4: P1=0x0f; break;
case 5: P1=0x1f; break;
case 6: P1=0x3f; break;
case 7: P1=0x7f; break;
case 8: P1=0xff; break;
}
}
void main()//??????
{
                        uint i=0;

                        while(1)
                                {
                                        w();
                                                j();
                        for(;i<8;)
                                        {
                        P1=L;
                        delay(n);
                        if(key1==0) dir=1-dir;//???????
                        if(dir==0)
                        {
                                i++;
                                if(i==8)//??????Ч??
                                i=0;
                        break;
                        }
                        else
                                {
                                if(i==0)
                                i=8;
                                                                i--;
                                break;
                                }
                   }
                                       
                }               
}
这是我后来写的,不过还是没成功,你能帮我看看不,谢谢
Sawardeakar 2019-2-2 19:24
上资料了,光想着看别人的

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

Powered by 单片机教程网

返回顶部