Gast
#135532
Hallo zusammen, ich programmiere 8051 µC und bin jetzt von ASM auf C umgestiegen. Nun zu meinem Problem. Ich möchte einen Wert in ein Schieberegister schreiben um später eine 7 - Segment LED anzusteueren. mom. mache ich es auf die Folgende art : P2_4=0; //CLK 0 P2_3=0; //BIT0 P2_4=1; //CLK 1 P2_4=0; //CLK 0 P2_3=0; //BIT1 P2_4=1; //CLK 1 ..... P2_4=0; //CLK 0 P2_3=0; //BIT7 P2_4=1; //CLK 1 Mein Wunschdenken wäre ein folgender Code : int count; //Zähler char wert; wert = 01010101B ; //Ein Binärer Wert der Als char abgelegt wird count=0; while(count<8) { P2_4=0; P2_3=wert[count]; //Das entsprechende Bit aus dem Wert P2_4=1; } Kann mir jemand bei diesem Problem helfen? Ist dies realisierbar. THX und MFG + Guten Rutsch Marek Swierzy