Paso 3: Un rduino código:
Un código de rduino:Configurar el digi tal I O clavijas que se utilizan para controlar cada segmento de
el LED.
int a = 7;
int b = 6;
int c = 5;
int d = 11;
int e = 10;
42 / 45
int f = 8;
int g = 9;
int dp = 4;
Pantalla digi t 1
anular tal_1(void) digi
{
unsigned char j;
Digi talWri te(c,LOW);
Digi talWri te(b,LOW);
para (j = 7; j < = 11; j ++)
Digi talWri te (j, HI GH);
Digi talWri te (dp, HI GH);
}
Pantalla digi t 2
anular tal_2(void) digi
{
unsigned char j;
Digi talWri te(b,LOW);
Digi talWri te(a,LOW);
para (j = 9; j < = 11; j ++)
Digi talWri te (j, LOW);
Digi talWri te (dp, HI GH);
Digi talWri te c, HI GH;
Digi talWri te f, HI GH;
}
Pantalla digi t 3
anular tal_3(void) digi
{
unsigned char j;
Digi talWri te(g,LOW);
43 / 45
Digi talWri te(d,LOW);
para (j = 5; j < = 7; j ++)
Digi talWri te (j, LOW);
Digi talWri te (dp, HI GH);
Digi talWri te f, HI GH;
Digi talWri te e, HI GH;
}
T Digi 4
anular tal_4(void) digi
{
Digi talWri te(c,LOW);
Digi talWri te(b,LOW);
Digi talWri te(f,LOW);
Digi talWri te(g,LOW);
Digi talWri te (dp, HI GH);
Digi talWri te (una, HI GH);
Digi talWri te e, HI GH;
Digi talWri te d, HI GH;
}
Pantalla digi t 5
anular tal_5(void) digi
{
unsigned char j;
para (j = 7; j < = 9; j ++)
Digi talWri te (j, LOW);
Digi talWri te(c,LOW);
Digi talWri te(d,LOW);
Digi talWri te (dp, HI GH);
Digi talWri te b, HI GH;
Digi talWri te e, HI GH;
}
Pantalla digi t 6
anular tal_6(void) digi
{
unsigned char j;
para (j = 7; j < = 11; j ++)
Digi talWri te (j, LOW);
Digi talWri te(c,LOW);
Digi talWri te (dp, HI GH);
Digi talWri te b, HI GH;
}
Pantalla digi t 7
anular tal_7(void) digi
{
unsigned char j;
para (j = 5; j < = 7; j ++)
Digi talWri te (j, LOW);
Digi talWri te (dp, HI GH);
para (j = 8; j < = 11; j ++)
Digi talWri te (j, HI GH);
}
Pantalla digi t 8
anular tal_8(void) digi
{
unsigned char j;
para (j = 5; j < = 11; j ++)
Digi talWri te (j, LOW);
Digi talWri te (dp, HI GH);
}
void setup()
{
int i; //define variable
para (i = 4; i < = 11; i ++)
pinM Oda (i, salida); //set el modo de digi tal pernos 4-11 salida
}
void loop()
{
WHI le(1)
{
Digi tal_1 (); //display digi t 1
retardo (2000); //delay 2s
Digi tal_2();
Delay(2000);
Digi tal_3();
Delay(2000);
Digi tal_4();
Delay(2000);
Digi tal_5();
Delay(2000);
Digi tal_6();
Delay(2000);
Digi tal_7();
Delay(2000);
Digi tal_8();
Delay(2000);
}
}