74HC595 entegresi nedir , nasıl display sürülür videolu anlatım

Konu, 'PIC Dersleri' kısmında Volkan Ünal tarafından paylaşıldı.

  1. Volkan Ünal

    Volkan Ünal Yetkili Kişi Moderatör

    Kayıt:
    18 Şubat 2015
    Mesajlar:
    136
    Beğeniler:
    87
    Meslek:
    Öğrenci
    En İyi Cevap:
    3
    Değerlendiriler:
    +100 / 0 / -0
    Merhaba arkadaşlar, bu yazımda 74HC595 entegresi hakkında bilgiler vereceğim.

    Kod:
    
    #include <volkan.h>
    int digit[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
    #define SH_CP pin_b0
    #define DATA pin_b1
    #define ST_CP pin_b2
    void yolla(unsigned char veri)
    {
    char i;
    output_low(ST_CP);
    for(i=0; i<8; i++)
    {
    output_low(SH_CP);
    if((veri<<i)&0x80)
    output_high(DATA);
    else
    output_low(DATA);
    output_high(SH_CP);
    }
    output_high(ST_CP);
    }
    void main()
    {
    set_tris_b(0x00);
    output_b(0x00);
    int a;
    for(;;)
    {
    yolla(digit[a]);
    delay_ms(1000);
    a++;
    if(a>9)
    a=0;
    }
    }