int a=2, b=3, c=5, d=6, e=7, f=1, g=0, dp=4;
int up = 10, down = 11;
int count = 0;
// ນີ້ແມ່ນເລກຖານ 16 ທີ່ປ່ຽນມາແລ້ວ
int seg []={0xfe, 0x38, 0xdd, 0x7d, 0x3b, 0x77, 0xf7, 0x3c, 0xff, 0x7f};
void setup() {
// ເລກຜອດ 0-7 ທຸກໂຕແມ່ນເປັນເລກ 1 ໝົດ ff=1111 ໜຶ່ງສີ່ໂຕ ຂອງເລກຖານ 16 ທີ່ປ່ຽນມາແລ້ວ
DDRD = 0xff;
// pinMode(a,OUTPUT);
// pinMode(b,OUTPUT);
// pinMode(c,OUTPUT);
// pinMode(d,OUTPUT);
// pinMode(e,OUTPUT);
// pinMode(f,OUTPUT);
// pinMode(g,OUTPUT);
// pinMode(dp,OUTPUT);
pinMode(up,INPUT_PULLUP);
pinMode(down,INPUT_PULLUP);
}
void loop() {
int up_val = digitalRead(up);
int down_val = digitalRead(down);
delay(250);
if(up_val == 0) count++;
// {
// count++;
// }
if(down_val == 0) count--;
// {
// count--;
// }
PORTD = seg[count];
// if(count == 0) zero();
// else if (count == 1) one();
// else if (count == 2) two();
// else if (count == 3) three();
// else if (count == 4) four();
// else if (count == 5) five();
// else if (count == 6) six();
// else if (count == 7) seven();
// else if (count == 8) eigh();
// else if (count == 9) nine();
}
// void zero()
// {
// digitalWrite(a, HIGH);
// digitalWrite(b, HIGH);
// digitalWrite(c, HIGH);
// digitalWrite(d, HIGH);
// digitalWrite(e, HIGH);
// digitalWrite(f, HIGH);
// digitalWrite(g, LOW);
// digitalWrite(dp, LOW);
// delay(1000);//0
// }
// void one()
// {
// digitalWrite(a, LOW);
// digitalWrite(b, HIGH);
// digitalWrite(c, HIGH);
// digitalWrite(d, LOW);
// digitalWrite(e, LOW);
// digitalWrite(f, LOW);
// digitalWrite(g, LOW);
// digitalWrite(dp, LOW);
// delay(1000);//1
// }
// void two()
// {
// digitalWrite(a, HIGH);
// digitalWrite(b, HIGH);
// digitalWrite(c, LOW);
// digitalWrite(d, HIGH);
// digitalWrite(e, HIGH);
// digitalWrite(f, LOW);
// digitalWrite(g, HIGH);
// digitalWrite(dp, LOW);
// delay(1000);//2
// }
// void three()
// {
// digitalWrite(a, HIGH);
// digitalWrite(b, HIGH);
// digitalWrite(c, HIGH);
// digitalWrite(d, HIGH);
// digitalWrite(e, LOW);
// digitalWrite(f, LOW);
// digitalWrite(g, HIGH);
// digitalWrite(dp, LOW);
// delay(1000);//3
// }
// void four()
// {
// digitalWrite(a, LOW);
// digitalWrite(b, HIGH);
// digitalWrite(c, HIGH);
// digitalWrite(d, LOW);
// digitalWrite(e, LOW);
// digitalWrite(f, HIGH);
// digitalWrite(g, HIGH);
// digitalWrite(dp, LOW);
// delay(1000);//4
// }
// void five()
// {
// digitalWrite(a, HIGH);
// digitalWrite(b, LOW);
// digitalWrite(c, HIGH);
// digitalWrite(d, HIGH);
// digitalWrite(e, LOW);
// digitalWrite(f, HIGH);
// digitalWrite(g, HIGH);
// digitalWrite(dp, LOW);
// delay(1000);//5
// }
// void six()
// {
// digitalWrite(a, HIGH);
// digitalWrite(b, LOW);
// digitalWrite(c, HIGH);
// digitalWrite(d, HIGH);
// digitalWrite(e, HIGH);
// digitalWrite(f, HIGH);
// digitalWrite(g, HIGH);
// digitalWrite(dp, LOW);
// delay(1000);//6
// }
// void seven()
// {
// digitalWrite(a, HIGH);
// digitalWrite(b, HIGH);
// digitalWrite(c, HIGH);
// digitalWrite(d, LOW);
// digitalWrite(e, LOW);
// digitalWrite(f, LOW);
// digitalWrite(g, LOW);
// digitalWrite(dp, LOW);
// delay(1000);//7
// }
// void eigh()
// {
// digitalWrite(a, HIGH);
// digitalWrite(b, HIGH);
// digitalWrite(c, HIGH);
// digitalWrite(d, HIGH);
// digitalWrite(e, HIGH);
// digitalWrite(f, HIGH);
// digitalWrite(g, HIGH);
// digitalWrite(dp, LOW);
// delay(1000);//8
// }
// void nine()
// {
// digitalWrite(a, HIGH);
// digitalWrite(b, HIGH);
// digitalWrite(c, HIGH);
// digitalWrite(d, HIGH);
// digitalWrite(e, LOW);
// digitalWrite(f, HIGH);
// digitalWrite(g, HIGH);
// digitalWrite(dp, LOW);
// delay(1000);//9
// }