Can I get some help with my code?


hi, have been trying code 7 segment display run show zero..
what doing wrong?

quote

int = 15;
int b = 14;
int c = 4;
int d = 3;
int e = 2;
int f = 16;
int g = 17;
int dot = 18;
int = 12;

int num = 0;
int val = 0;

void setup()
{
  pinmode(a, output);
  pinmode(b, output);
  pinmode(c, output);
  pinmode(d, output);
  pinmode(e, output);
  pinmode(f, output);
  pinmode(g, output);
  pinmode(dot, output);
  pinmode(but, input);
}

void loop()
{
  num = val;
  
  val = 1;
  delay(500);
  val = 2;
  delay(500);
  val = 3;
  delay(500);
  val = 4;
  delay(500);
  val = 5;
  delay(500);
  val = 6;
  delay(500);
  val = 7;
  delay(500);
  val = 8;
  delay(500);
  val = 9;
  delay(500);
  val = 0;
  delay(500);
 
  if(num == 0)
  {
    digitalwrite(a, high);
    digitalwrite(b, high);
    digitalwrite(c, high);
    digitalwrite(d, high);
    digitalwrite(e, high);
    digitalwrite(f, high);
    digitalwrite(g, low);
  }
  
  if(num == 1)
  {
    digitalwrite(a, low);
    digitalwrite(b, high);
    digitalwrite(c, high);
    digitalwrite(d, low);
    digitalwrite(e, low);
    digitalwrite(f, low);
    digitalwrite(g, low);
  }
  
    if(num == 2)
  {
    digitalwrite(a, high);
    digitalwrite(b, high);
    digitalwrite(c, low);
    digitalwrite(d, high);
    digitalwrite(e, high);
    digitalwrite(f, low);
    digitalwrite(g, high);
  }
  
    if(num == 3)
  {
    digitalwrite(a, high);
    digitalwrite(b, high);
    digitalwrite(c, high);
    digitalwrite(d, high);
    digitalwrite(e, low);
    digitalwrite(f, low);
    digitalwrite(g, high);
  }
  
    if(num == 4)
  {
    digitalwrite(a, low);
    digitalwrite(b, high);
    digitalwrite(c, high);
    digitalwrite(d, low);
    digitalwrite(e, low);
    digitalwrite(f, high);
    digitalwrite(g, high);
  }
  
    if(num == 5)
  {
    digitalwrite(a, high);
    digitalwrite(b, low);
    digitalwrite(c, high);
    digitalwrite(d, high);
    digitalwrite(e, low);
    digitalwrite(f, high);
    digitalwrite(g, high);
  }
  
    if(num == 6)
  {
    digitalwrite(a, high);
    digitalwrite(b, low);
    digitalwrite(c, high);
    digitalwrite(d, high);
    digitalwrite(e, high);
    digitalwrite(f, high);
    digitalwrite(g, high);
  }
  
    if(num == 7)
  {
    digitalwrite(a, high);
    digitalwrite(b, high);
    digitalwrite(c, high);
    digitalwrite(d, low);
    digitalwrite(e, low);
    digitalwrite(f, low);
    digitalwrite(g, low);
  }
  
    if(num == 8)
  {
    digitalwrite(a, high);
    digitalwrite(b, high);
    digitalwrite(c, high);
    digitalwrite(d, high);
    digitalwrite(e, high);
    digitalwrite(f, high);
    digitalwrite(g, high);
  }
  
    if(num == 9)
  {
    digitalwrite(a, high);
    digitalwrite(b, high);
    digitalwrite(c, high);
    digitalwrite(d, high);
    digitalwrite(e, low);
    digitalwrite(f, high);
    digitalwrite(g, high);
  }
  
}


you're displaying last value of "val" set, zero.
code: [select]
val = 1;
 delay(500);
 val = 2;
 delay(500);
 val = 3;
 delay(500);
 val = 4;
 delay(500);
 val = 5;
 delay(500);
 val = 6;
 delay(500);
 val = 7;
 delay(500);
 val = 8;
 delay(500);
 val = 9;
 delay(500);
 val = 0;
 delay(500);


is slow way of saying "val = 0;"


Arduino Forum > Forum 2005-2010 (read only) > Software > Syntax & Programs > Can I get some help with my code?


arduino

Comments

Popular posts from this blog

CAN'T INSTALL MAMBELFISH 1.5 FROM DIRECTORY - Joomla! Forum - community, help and support

error: expected initializer before 'void'

CPU load monitoring using GPIO and leds - Raspberry Pi Forums