Keil - Stm32f4 Discovery ile Shift Register

Başlatan Wadek, 14 Ağustos 2014, 16:15:58

Wadek

Selamlar. Stm32f4 Discovery ile keil kullanarak shift register kontrol etmek istiyorum. Shift registerları herhangi bir arabirim kullanmadan kontrol edeceğim. Shift registerlar led sürecek (256 adet). 256 bit veriyi nasıl bir değişken içerisinde saklamam uygundur. Aklıma 16 adet 16 bitlik değişken tanımlamak. Fakat bu değişkenlerin her bir bitine nasıl ulaşırım ? Mikroc de yaptığım şekilde sonuç alamıyorum (degisken.b7 şeklinde).
Yada daha mantıklı bir yöntem var mıdır ?

XX_CİHAN_XX

Kaç bit tuttuğunun çok bir önemi olmamakla birlikte SR lar 8 bitlik olduğu için sende unsigned char tipinde 32 elemanlı bir dizi açabilir ve bayt bayt bu verileri çekebilirsin. Mantıksal AND ve OR işlemleri ile istediğin bitin durumunu öğrenebilirsin. Dizinin indisi kaçıncı SR a veri göndereceğini gösterir. 26 inci SR in 5 inci bitini set etmek istiyorsan data[26] |= (1<<5) yada data[26] |= 0x20; şeklinde yapabilirsin.
Yirmi yaşındaki bir insan, dünyayı değiştirmek ister . Yetmiş yaşına gelince , yine dünyayı değiştirmek ister, ama yapamayacağını bilir.