C51,veya MikroC 74hc595 ile 8bit

Başlatan Cetinal, 27 Ekim 2007, 22:46:43

Cetinal

Sevgili arkadaşlar  Keil C51 veya MikroC ile  74hc595 sürmeyle ilgili örnek verebilirmisiniz CCS istemem ama onu incelerdim ve standart olmayan kodlar var ve o işin sonu yok

eğer C51,, MikroC  ile elinizde örnek varsa alabiliriyim
1Byte lık bir datayı 595 ile göstermek istiyorum sadece

elinde bununla ilgili kod olan varsa rica edeyim :D

zafzaf82

void hc595_seri_yolla(unsigned char *x)
{
int i,j,veri;
    for(i=0; i<4; i++) 
    {
    veri=*x;
    *x++;
      for (j=0; j<8;j++)
      {   
         if((veri & 0x80)==0x80) { output_high(data); }
           
         else { output_low(data); }
           
         output_high(clock);
         delay_us(1);
         output_low(clock);
         veri<<=1;
      }
   }
   // veri gönderme sonu
   output_high(latch);
   delay_us(1);
   output_low(latch);
}


4 byte yollamak için. CCS ile yazıldı ama cevirmek kolay sanırım :)
Mikroişlemci bi araçtır, amaç değil.....

Cetinal

teşekkürler hocam Allah'tan bu sefer shift_left gibi komutlar yok
yoksa cebelleşcez başında :D

zafzaf82

evet ya o komutlar çok gıcık, bende daha çözemedim o komutları
Mikroişlemci bi araçtır, amaç değil.....

Cetinal

daha farklı örnekler varsa bu konuda bekleriz bu başlığa

Hayırlı Akşamlar