Instructions
www.joy-it.net
Pascalstr. 8 47506 Neukirchen-Vluyn
// sets I/O pin for every segment
int a=7; // sets pin 7 for segments a
int b=6; // sets pin 6 for segments b
int c=5; // sets pin 5 for segments c
int d=10; // sets pin 10 for segments d
int e=11; // sets pin 11 for segments e
int f=8; // sets pin 8 for segments f
int g=9; // sets pin 9 for segments g
int dp=4; // sets pin 4 for segments dp
void digital_0(void) { // shows number 0
unsigned char j;
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
digitalWrite(e,HIGH);
digitalWrite(f,HIGH);
digitalWrite(g,LOW);
digitalWrite(dp,LOW);
}
void digital_1(void) { // shows number 1
unsigned char j;
digitalWrite(c,HIGH); // sets pin 5 high
digitalWrite(b,HIGH); // turns on segment b
for(j=7;j<=11;j++) // turns off other segments
digitalWrite(j,LOW);
digitalWrite(dp,LOW); // turns off segment dp
}
void digital_2(void) { // shows number 2
unsigned char j;
digitalWrite(b,HIGH);
digitalWrite(a,HIGH);
for(j=9;j<=11;j++)
digitalWrite(j,HIGH);
digitalWrite(dp,LOW);
digitalWrite(c,LOW);
digitalWrite(f,LOW);
}