74hc154 ile ilgili sorun var

Başlatan berkay_yalan, 26 Ekim 2008, 10:14:10

berkay_yalan

#define data_pin porta.f6 
#define clk_pin  porta.f7 
#define load     porta.f3 

//------------------------------------------------------------------------------ 
void shfit_reg_writer(unsigned char data) 
{ 
/* 74HC595 ve tpic595 gibi shift registerler için---- 
/// #define(s)   -> clk_pin    -> data_pin     -> load (kullanıcıya ait) 
*/ 
unsigned char i=128,j; 
for(j=0;j<8;j++) 
{ 
clk_pin=0; 
data_pin=(data & i) >> (7-j); 
clk_pin=1; 
Delay_10us(); 
i= i >> 1; 
} 
clk_pin=0; 
} 
//----------------------------------------------------------------------------- 
void main() 
{ 
unsigned char data[4]; 
portb=0; trisb=0; 
// Mesela 4 tane shif register olsun ve 1. registere 11 2. ye 12 3. ye 13 ve 
// 4. registere de 14 yazmak isteyelim 
data[0]=11; 
data[1]=12; 
data[2]=13; 
data[3]=14; 

for(i=0;i<4;i++) 
{ 
shfit_reg_writer(data[i]); 
} 
load=1;    /// düşen kenar 
load=0; 
      
}

Buradaki kodlar çok iyi yazanın eline sağlık. Peki arkadaşlar bu kodun pbp si varmı yoksada bunu derleyebileceğim bir programı nası indirebilirim tam adı nedir?

lojikmemo1

Alıntı Yap
Buradaki kodlar çok iyi yazanın eline sağlık. Peki arkadaşlar bu kodun pbp si varmı yoksada bunu derleyebileceğim bir programı nası indirebilirim tam adı nedir?

Teşekkür ederim.
Derleme için herhangibi bir ANSI C derleyicisi olur. Ben sana MikroC yi öneririm
http://www.mikroe.com/en/compilers/mikroc/pic/download.htm
buradan indirebilirsin.
İnsanlara Akılları Ölçüsünde Söz Söyleyiniz.

berkay_yalan

Şimdi aşağıdaki bağlantıyı (74hc154)



4514'lü bağlantıya çevirdim doğru bağlantımıdır.



Ve bu bağlantı sonrasında displeyi değiştirecekmiyim?

Ve satırlardan daha önce 1 bilgisi geliyordu şimdi 0 bilgisi mi yollamalıyım?