int shiftPin = 8;
int storePin = 9;
int dataPin = 10;
byte veri[] = {1,1,1,1,1,1,1,1};
bool oku;
int x = 0;
void setup()
{
pinMode(storePin,OUTPUT);
pinMode(shiftPin,OUTPUT);
pinMode(dataPin,OUTPUT);
}
void loop()
{
x++;
if (x == 8)
{
x = 0;
delay(1000);
}
oku = veri[x];
if(oku == 0)
{
digitalWrite(dataPin, 0);
}
else
{
digitalWrite(dataPin, 1);
}
digitalWrite(shiftPin, HIGH);
digitalWrite(shiftPin, LOW);
digitalWrite(storePin, HIGH);
digitalWrite(storePin, LOW);
}
Merhbalar. Forum hayırlı olsun. Ben 74hc95 ile neler yapabileceğimi öğrenmeye çalışıyorum. Bu kodda azıcık değişiklik yapabilirsem çok iyi olacak.
Yukardaki kodda byte ile yazılan grubu değişken bir şekilde yapmak istiyorum. Yani 1 veya 0 vermek yerine a verip onu sonradan grubun dışında değiştirmek istiyorum. Böylece ben mesela telefondan çok hızlı bir şekilde o pindeki ledi yakabileceğim.
Açıklayıcı olmuştur inşaalah.