#define led1 8 //led değişkenini tanımladık
#define led2 9 //led değişkenini tanımladık
#define led3 10 //led değişkenini tanımladık
#define led4 11 //led değişkenini tanımladık
#define led5 12 //led değişkenini tanımladık
byte rakamlar [10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x6F}; //rakamlar için hex tanımlanmış
void setup()
{
pinMode(led1, OUTPUT); //led1 çıkış olarak ayarlandı
pinMode(led2, OUTPUT); //led2 çıkış olarak ayarlandı
pinMode(led3, OUTPUT); //led3 çıkış olarak ayarlandı
pinMode(led4, OUTPUT); //led4 çıkış olarak ayarlandı
pinMode(led5, OUTPUT); //led5 çıkış olarak ayarlandı
DDRD=0xFF; //D PORTUNU TAMAMI ÇIKIŞ OLARAK (1) AYARLANDI
DDRB=0xFF; //B PORTUNU TAMAMI ÇIKIŞ OLARAK (1) AYARLANDI
}
void loop() {
PORTD=rakamlar[0];
delay(1000);
digitalWrite(led1, HIGH);
PORTD=rakamlar[1];
delay(1000);
digitalWrite(led2, HIGH);
PORTD=rakamlar[2];
delay(1000);
digitalWrite(led3, HIGH);
PORTD=rakamlar[3];
delay(1000);
digitalWrite(led4, HIGH);
PORTD=rakamlar[4];
delay(1000);
digitalWrite(led5, HIGH);
PORTD=rakamlar[5];
delay(1000);
PORTD=rakamlar[0];
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
}