Dot Matrix i 2 boyutlu diziye atama

Başlatan baran123, 01 Ağustos 2014, 22:58:21

baran123

Merhaba arkadaşlar,Dotmatrix le bir uygulama yapıyorum 4 buton var 8x8 dotmatrıxde bastıgım butonun yonunde bır led hareket edecek şöyle yapıma ufaktan başladım 2 tane 74hc595 var biri satır biri sütun sürüyor 2 sininde ayrı fonksiyonları var fonksıyonlar altta tabi direk standar595 fonksıyonu bunlar daha duzenleyemedım 2 boyutlu  bide diziye atarım kaydırmayı boyle yaaprım x,y eksenine göre diye düşündüm pic acıldıgında 1,1 yani sol en altta başlayacak ve butonlarla noktayı oynatabileceğim nerden gitmem lazım ? teşekkürler kolay gelsin

void sendx(unsigned char data)
{                                  
   unsigned char i;       
              
   for(i = 0x80; i > 0; i >>= 1)
   {                                
      if(i & data) output_high(DS);
      else output_low(DS);     
      output_high(SH_CP);           
      output_low(SH_CP);   
   }     
   output_high(ST_CP);           
   output_low(ST_CP);
}

void sendy(unsigned char data)
{                                  
   unsigned char i;       
              
   for(i = 0x80; i > 0; i >>= 1)
   {                                
      if(i & data) output_high(DS2);
      else output_low(DS2);     
      output_high(SH_CP2);           
      output_low(SH_CP2);   
   }     
   output_high(ST_CP2);           
   output_low(ST_CP2);
}