小鬼头 发表于 2014-9-7 12:16:29

请教

int z=0;
void n0(void)
{int n0={0,0,0,0,0,0,1,1};
z=0;
for(int x=2;x<=9;x++)
{
digitalWrite(x,n0);
z++;
if(z>=9)
z=0;
}
}
void n1(void)
{
int n1={1,0,0,1,1,1,1,1};
z=0;
for(int x=2;x<=9;x++)
{
    digitalWrite(x,n1);
    z++;
    if (z>=9)
    z=0;
}
}
void n2(void)
{
int n2={0,0,1,0,0,1,0,1};
z=0;
for(int x=2;x<=9;x++)
{
    digitalWrite(x,n2);
   z++;
    if (z>=9)
    z=0;
}
}
void n3(void)
{

int n3={0,0,0,0,1,1,0,1};
z=0;
for(int x=2;x<=9;x++)
{
   digitalWrite(x,n3);
z++;
   if (z>=9)
   z=0;
}
}
void n4(void)
{
int n4={1,0,0,1,1,0,0,1};
z=0;
for(int x=2;x<=9;x++)
{
    digitalWrite(x,n4);
   z++;
if (z>=9)
   z=0;
}
}
void setup()
{
pinMode(13,OUTPUT);
pinMode(11,INPUT);
for(int n=2;n<=9;n++)
{
    pinMode(n,OUTPUT);
};
}
void loop()
{digitalWrite(13,1);
int a=digitalRead(11);
n0();
delay(1000);

n1();
delay(1000);
n2();
delay(1000);
n3();
delay(1000);
n4();
delay(1000);
}
这个是控制数码管的程序,我想增加一个功能,就是能用按钮实现对数码管的控制,也就是按一下就增加1,实现对1,2,3,4的点动控制。这个程序该怎样加入呢?
页: [1]
查看完整版本: 请教