极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9668|回复: 0

请教

[复制链接]
发表于 2014-9-7 12:16:29 | 显示全部楼层 |阅读模式
int z=0;
void n0(void)
{int n0[8]={0,0,0,0,0,0,1,1};
z=0;
for(int x=2;x<=9;x++)
{
  digitalWrite(x,n0[z]);
  z++;
  if(z>=9)
  z=0;
}
}
void n1(void)
{
  int n1[8]={1,0,0,1,1,1,1,1};
  z=0;
  for(int x=2;x<=9;x++)
  {
    digitalWrite(x,n1[z]);
    z++;
    if (z>=9)
    z=0;
  }
}
void n2(void)
{
int n2[8]={0,0,1,0,0,1,0,1};
z=0;
for(int x=2;x<=9;x++)
  {
    digitalWrite(x,n2[z]);
   z++;
    if (z>=9)
    z=0;
}
}
void n3(void)
{
  
int n3[8]={0,0,0,0,1,1,0,1};
  z=0;
  for(int x=2;x<=9;x++)
  {
   digitalWrite(x,n3[z]);
  z++;
   if (z>=9)
   z=0;
  }
}
void n4(void)
{
int n4[8]={1,0,0,1,1,0,0,1};
z=0;
  for(int x=2;x<=9;x++)
{
    digitalWrite(x,n4[z]);
   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的点动控制。这个程序该怎样加入呢?
回复

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-14 19:57 , Processed in 0.047712 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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