hi ich hab gestern schon mal ne frage gestellt aber leider bekomme ich immer noch keine werte heraus ich habe nun folgenden code genommen P1_5 = 1; //par laden beenden schieberegister = 0; for (u = 0; u < 16; u++) { P1_3 = 0; //clock P1_0 |= 1; //muss zum einlesen gesetzt werden P1_3 = 1; //clock for(j=0;j<500;j++){} //kleine pause schieberegister <<= 1; if(P1_0 & 1) { schieberegister |= 1; } switch (zahl) { case 4: schieberegister = 0; break; case 8: zahl1 = schieberegister; schieberegister = 0; break; case 12: zahl2 = schieberegister; schieberegister = 0; break; case 16: zahl3 = schieberegister; schieberegister = (zahl1*100+zahl2*10+zahl3); break; } } P1_5 = 0; // par laden usw die 16 bit liegen am port P1_0 richtig an (habs gemessen) aber leider funktioniert es nicht takten und par einlesen der daten an den schieberegistern geht auch mfg
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.