ich habe mal eine Frage,
und zwar nutze ich die MMc Lib aus der Codesammlung die Lib funktioniert
auch tadellos,ich habe einen text in einer Textdatei auf der karte den
ich auch lesen und im Display anzeigen kann,aber wie vergleiche eine
Konnstante Zb. 'D' mit demm ausgelesenen text von der sd karte,es soll
so lange gelesen werden bis ein D gefunden wird.
vielleicht kann mir jemand weiterhelfen
do
{
readbytes=Fread(&by,1); //Daten lesen
lcd_print33_p(xpos,ypos, by,0); // und auf Diplay schreiben !!
}
while (by =='D');
mfg
>es soll so lange gelesen werden bis ein D gefunden wird. >vielleicht kann mir jemand weiterhelfen do { readbytes=Fread(&by,1); //Daten lesen lcd_print33_p(xpos,ypos, by,0); // und auf Diplay schreiben !! } while (by =='D'); Wenn by ungleich 'D' fliegst du gleich nach dem ersten Byte raus. while (by !='D');
vielen dank jetzt gehts, ich bin hier nach gegangen == ist gleich ? != ist nicht gleich mfg
holger schrieb: > tue folgendes > { > //Daten in Puffer-Variable einlesen > // und auf Diplay schreiben !! > } > solange (Puffer nicht gleich Buchstabe 'D' ist); so erklärt sich die Verwendung des '!=' mfg mf
hallo,
auf der sd karte ist ein text gespeichert,
"Aktuelle Prozentwert von Dimmkanal"
ich wollte gern das der text auf dem Display nur bis zum 'D' ausgegeben
wird.
mit der unteren loop wird mir allerdings nur ein D ausgegeben
do
{
readbytes=Fread(&by,1); //Daten lesen
lcd_print33_p(xpos,ypos, by,0); // und auf Diplay schreiben !!
}
while (by !='D');
villeicht kann mir nochmal jemand unter die arme greifen
danke
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.