void setup()
{
Serial.begin(9600);
}
void loop()
{
DisplayDigitx2(1);
delay(1000);
DisplayDigitx2(3);
delay(1000);
DisplayDigitx2(2);
delay(1000);
}
void DisplayDigitx2(int indigit)
{
int digit = indigit*2;
if(digit ==0)
{
// Display "0"
PORTD = B11111000 ;
PORTB = B00000001 ;
}
if(digit ==1)
{
// Display "1"
PORTD = B00110000 ;
PORTB = B00000000 ;
}
if(digit ==2)
{
// Display "2"
PORTD = B11011000 ;
PORTB = B00000010 ;
}
if(digit ==3)
{
// Display "3"
PORTD = B01111000 ;
PORTB = B00000010 ;
}
if(digit ==4)
{
// Display "4"
PORTD = B00110000 ;
PORTB = B00000011 ;
}
if(digit ==5)
{
// Display "5"
PORTD = B01101000 ;
PORTB = B00000011 ;
}
if(digit ==6)
{
// Display "6"
PORTD = B11101000 ;
PORTB = B00000011 ;
}
if(digit ==7)
{
// Display "7"
PORTD = B00111000 ;
PORTB = B00000000 ;
}
if(digit ==8)
{
// Display "8"
PORTD = B11111000 ;
PORTB = B00000011 ;
}
if(digit ==9)
{
// Display "9"
PORTD = B01111000 ;
PORTB = B00000011 ;
}
if(digit ==10)
{
// Display "Decimal Point"
PORTD = B00000000 ;
PORTB = B00000100 ;
}
}