74HC595 Shift Register Entegresi, peş peşe bağlanmış flip-flop adındaki hafıza elemanı devrelerinden oluşur. Kullanıma göre paralel girişi seri çıkışa (parallel-in, serial-out, PISO) yada seri girişi paralel çıkışa (serial-in, parallel-out, SIPO) dönüştürür. Bu projede SPI seri iletişim yöntemi ile seri giriş paralel çıkışa dönüştürülecektir.
Program Kodları
#include<SPI.h>
int i = 0;
void setup()
{
SPI.begin();
SPI.setClockDivider(SPI_CLOCK_DIV4); //clock sinyali bölme oranı 4.
}
void loop()
{
digitalWrite(SS, LOW); //depolama kayıtçısı aktifleştirilerek veri beklenmeye başlandı.
SPI.transfer(0b10101010);
digitalWrite(SS, HIGH); //depolama kayıtçısı pasife alındı.
delay(2000);
for (i = 0; i < 16; i++)
{
digitalWrite(SS, LOW);
SPI.transfer(i);
digitalWrite(SS, HIGH);
delay(500);
}
delay(1000);
}
Devre Şeması
0 comments:
Yorum Gönder