microdev.gr




Περιγραφή-Σκοπός της εφαρμογής

Σε αυτή την εφαρμογή, εμφανίσουμε σταδιακά στη μονάδα 7 τμημάτων, τα ψηφία 0 έως 9. Για να συμβεί αυτό, έχουμε δημιουργήσει ένα πίνακα με ονομασία digit, ο οποίος φιλοξενεί τις τιμές ενεργοποίησης των τμημάτων a έως g (1=HIGH, 0=LOW).

Κύκλωμα


Κώδικας

int pin[7]={8,7,6,5,4,3,2};
int digit[10][7]=
{{0,1,1,1,1,1,1}, //0
{0,0,0,0,1,1,0}, //1
{1,0,1,1,0,1,1},
{1,0,0,1,1,1,1},
{1,1,0,0,1,1,0},
{1,1,0,1,1,0,1},
{1,1,1,1,1,0,1},
{0,0,0,0,1,1,1},
{1,1,1,1,1,1,1},
{1,1,0,1,1,1,1}};

void setup()
{
  for(int i=0;i<7;i++)
    pinMode(pin[i],OUTPUT);

}

void loop()
{
  for(int i=0;i<=9;i++)
  {
      for(int k=0;k<7;k++)
        digitalWrite(pin[k],digit[i][k]);
    delay(500);
  }
}