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.