Você está na página 1de 3

int contador; //contador

int PB1,PB0;

void setup() {
// put your setup code here, to run once:
pinMode(P1_0,OUTPUT); //_Segmento 'a'
pinMode(P1_1,OUTPUT);
pinMode(P1_2,OUTPUT);
pinMode(P1_3,OUTPUT);
pinMode(P1_4,OUTPUT);
pinMode(P1_5,OUTPUT);
pinMode(P1_6,OUTPUT);
pinMode(P1_7,OUTPUT); //Segmento 'g'
pinMode(P2_0,INPUT); //Interruptor ascendente
pinMode(P2_1,INPUT); //Interruptor descendente

contador=9; //contador
}

void loop() {
// put your main code here, to run repeatedly:
switch(contador)
{
case 0:
digitalWrite(P1_0,1);//_Segmento 'a'
digitalWrite(P1_1,1);//_Segmento 'b'
digitalWrite(P1_2,1);//_Segmento 'b'
digitalWrite(P1_3,1);//_Segmento 'd'
digitalWrite(P1_4,1);//_Segmento 'e'
digitalWrite(P1_5,1);//_Segmento 'f'
digitalWrite(P1_6,0);//_Segmento 'g'
digitalWrite(P1_7,0);//_Segmento 'punto'
break;
case 1:
digitalWrite(P1_0,0);//_Segmento 'a'
digitalWrite(P1_1,1);//_Segmento 'b'
digitalWrite(P1_2,1);//_Segmento 'b'
digitalWrite(P1_3,0);//_Segmento 'd'
digitalWrite(P1_4,0);//_Segmento 'e'
digitalWrite(P1_5,0);//_Segmento 'f'
digitalWrite(P1_6,0);//_Segmento 'g'
digitalWrite(P1_7,0);//_Segmento 'punto'
break;
case 2:
digitalWrite(P1_0,1);//_Segmento 'a'
digitalWrite(P1_1,1);//_Segmento 'b'
digitalWrite(P1_2,0);//_Segmento 'b'
digitalWrite(P1_3,1);//_Segmento 'd'
digitalWrite(P1_4,1);//_Segmento 'e'
digitalWrite(P1_5,0);//_Segmento 'f'
digitalWrite(P1_6,1);//_Segmento 'g'
digitalWrite(P1_7,0);//_Segmento 'punto'
break;
case 3:
digitalWrite(P1_0,1);//_Segmento 'a'
digitalWrite(P1_1,1);//_Segmento 'b'
digitalWrite(P1_2,1);//_Segmento 'b'
digitalWrite(P1_3,1);//_Segmento 'd'
digitalWrite(P1_4,0);//_Segmento 'e'
digitalWrite(P1_5,0);//_Segmento 'f'
digitalWrite(P1_6,1);//_Segmento 'g'
digitalWrite(P1_7,0);//_Segmento 'punto'
break;
case 4:
digitalWrite(P1_0,0);//_Segmento 'a'
digitalWrite(P1_1,1);//_Segmento 'b'
digitalWrite(P1_2,1);//_Segmento 'b'
digitalWrite(P1_3,0);//_Segmento 'd'
digitalWrite(P1_4,0);//_Segmento 'e'
digitalWrite(P1_5,1);//_Segmento 'f'
digitalWrite(P1_6,1);//_Segmento 'g'
digitalWrite(P1_7,0);//_Segmento 'punto'
break;
case 5:
digitalWrite(P1_0,1);//_Segmento 'a'
digitalWrite(P1_1,0);//_Segmento 'b'
digitalWrite(P1_2,1);//_Segmento 'b'
digitalWrite(P1_3,1);//_Segmento 'd'
digitalWrite(P1_4,0);//_Segmento 'e'
digitalWrite(P1_5,1);//_Segmento 'f'
digitalWrite(P1_6,1);//_Segmento 'g'
digitalWrite(P1_7,0);//_Segmento 'punto'
break;
case 6:
digitalWrite(P1_0,1);//_Segmento 'a'
digitalWrite(P1_1,0);//_Segmento 'b'
digitalWrite(P1_2,1);//_Segmento 'b'
digitalWrite(P1_3,1);//_Segmento 'd'
digitalWrite(P1_4,1);//_Segmento 'e'
digitalWrite(P1_5,1);//_Segmento 'f'
digitalWrite(P1_6,1);//_Segmento 'g'
digitalWrite(P1_7,0);//_Segmento 'punto'
break;
case 7:
digitalWrite(P1_0,1);//_Segmento 'a'
digitalWrite(P1_1,1);//_Segmento 'b'
digitalWrite(P1_2,1);//_Segmento 'b'
digitalWrite(P1_3,0);//_Segmento 'd'
digitalWrite(P1_4,0);//_Segmento 'e'
digitalWrite(P1_5,0);//_Segmento 'f'
digitalWrite(P1_6,0);//_Segmento 'g'
digitalWrite(P1_7,0);//_Segmento 'punto'
break;
case 8:
digitalWrite(P1_0,1);//_Segmento 'a'
digitalWrite(P1_1,1);//_Segmento 'b'
digitalWrite(P1_2,1);//_Segmento 'b'
digitalWrite(P1_3,1);//_Segmento 'd'
digitalWrite(P1_4,1);//_Segmento 'e'
digitalWrite(P1_5,1);//_Segmento 'f'
digitalWrite(P1_6,1);//_Segmento 'g'
digitalWrite(P1_7,0);//_Segmento 'punto'
break;
case 9:
digitalWrite(P1_0,1);//_Segmento 'a'
digitalWrite(P1_1,1);//_Segmento 'b'
digitalWrite(P1_2,1);//_Segmento 'b'
digitalWrite(P1_3,1);//_Segmento 'd'
digitalWrite(P1_4,0);//_Segmento 'e'
digitalWrite(P1_5,1);//_Segmento 'f'
digitalWrite(P1_6,1);//_Segmento 'g'
digitalWrite(P1_7,0);//_Segmento 'punto'
break;

if(contador<90)
{ contador=9; }
if(contador>9)
{ contador=0; }

if (digitalRead (P2_0)==1)
{ contador ++; }
if (digitalRead (P2_1)==1)
{ contador --;}

delay (500);
}

Você também pode gostar