Sunteți pe pagina 1din 5

int ubah;

int sat,pul,rat,rib;
unsigned int data;

void ubahformat ()
{
if (ubah==0)
{
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(4,0);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,HIGH);
}
if (ubah==1)
{
digitalWrite(2,1);
digitalWrite(3,0);
digitalWrite(4,0);
digitalWrite(5,1);
digitalWrite(6,1);
digitalWrite(7,1);
digitalWrite(8,1);
}
if (ubah==2)
{
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(4,1);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(7,1);
digitalWrite(8,0);
}
if (ubah==3)
{
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(4,0);
digitalWrite(5,0);
digitalWrite(6,1);
digitalWrite(7,1);
digitalWrite(8,0);
}
if (ubah==4)
{
digitalWrite(2,1);
digitalWrite(3,0);
digitalWrite(4,0);
digitalWrite(5,1);
digitalWrite(6,1);
digitalWrite(7,0);
digitalWrite(8,0);
}
if (ubah==5)
{
digitalWrite(2,0);
digitalWrite(3,1);
digitalWrite(4,0);
digitalWrite(5,0);
digitalWrite(6,1);
digitalWrite(7,0);
digitalWrite(8,0);
}
if (ubah==6)
{
digitalWrite(2,0);
digitalWrite(3,1);
digitalWrite(4,0);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,0);
}
if (ubah==7)
{
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(4,0);
digitalWrite(5,1);
digitalWrite(6,1);
digitalWrite(7,1);
digitalWrite(8,1);
}
if (ubah==8)
{
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(4,0);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,0);
}
if (ubah==9)
{
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(4,0);
digitalWrite(5,1);
digitalWrite(6,1);
digitalWrite(7,0);
digitalWrite(8,0);
}
}
void tampilsat()
{
digitalWrite(A1,0);
digitalWrite(A2,0);
digitalWrite(A3,0);
digitalWrite(A4,1);
delay(10);
}
void tampilpul()
{
digitalWrite(A1,0);
digitalWrite(A2,0);
digitalWrite(A3,1);
digitalWrite(A4,0);
delay(10);
}
void tampilrat()
{
digitalWrite(A1,0);
digitalWrite(A2,1);
digitalWrite(A3,0);
digitalWrite(A4,0);
delay(10);
}

void tampilrib()
{
digitalWrite(A1,1);
digitalWrite(A2,0);
digitalWrite(A3,0);
digitalWrite(A4,0);
delay(10);
}
void setup()
{
pinMode(A1,OUTPUT);
pinMode(A2,OUTPUT);
pinMode(A3,OUTPUT);
pinMode(A4,OUTPUT);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(A5,INPUT);
pinMode(9,INPUT);
pinMode(10,INPUT);

}
void loop() {

digitalWrite(A1,0);
digitalWrite(A2,1);
digitalWrite(A3,0);
digitalWrite(A4,0);
digitalWrite(2,0);
digitalWrite(3,1);
digitalWrite(4,1);
digitalWrite(5,1);
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,1);
delay(5);

digitalWrite(A1,0);
digitalWrite(A2,0);
digitalWrite(A3,1);
digitalWrite(A4,0);
digitalWrite(2,1);
digitalWrite(3,0);
digitalWrite(4,0);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,1);
delay(5);

digitalWrite(A1,0);
digitalWrite(A2,0);
digitalWrite(A3,0);
digitalWrite(A4,1);
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(4,0);
digitalWrite(5,1);
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,1);
delay(5);

if (digitalRead(9)==HIGH)
{
a:
data = analogRead(A5);
sat=(data %10);
ubah=sat;
ubahformat();
tampilsat();

pul=((data/10)%10);
ubah=pul;
ubahformat();
tampilpul();

rat=((data/100)%10);
ubah=rat;
ubahformat();
tampilrat();

rib=(data/1000);
ubah=rib;
ubahformat();
tampilrib();
if(digitalRead(10)==0)
goto a;
}

if (digitalRead(10)==HIGH)
{
b:
digitalWrite(A1,1);
digitalWrite(A2,0);
digitalWrite(A3,0);
digitalWrite(A4,0);
digitalWrite(2,0);
digitalWrite(3,1);
digitalWrite(4,0);
digitalWrite(5,0);
digitalWrite(6,1);
digitalWrite(7,0);
digitalWrite(8,0);
delay(10);

digitalWrite(A1,0);
digitalWrite(A2,1);
digitalWrite(A3,0);
digitalWrite(A4,0);
digitalWrite(2,1);
digitalWrite(3,1);
digitalWrite(4,1);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,0);
delay(10);

digitalWrite(A1,0);
digitalWrite(A2,0);
digitalWrite(A3,1);
digitalWrite(A4,0);
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(4,0);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,1);
delay(10);

digitalWrite(A1,0);
digitalWrite(A2,0);
digitalWrite(A3,0);
digitalWrite(A4,1);
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(4,1);
digitalWrite(5,1);
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,0);
delay(10);
if(digitalRead(9)==0)
goto b;
}
}

S-ar putea să vă placă și