Hi! Habe bei einem Übungsprogramm Probleme! Bin Anfänger mit µC `s ! Und zwar soll ich ein Programm schreiben, welches Solange einen Zähler erhöht solange eine Taste gedrückt wird! Hat von euch jemand eine Lösung zu dem Problem?? Wäre wirklich sehr dankbar! m.f.G Max
Hallo Was willst du? Dass wir deine Hausaufgaben machen? Dass wir dir eine fertige Software präsentieren? Da wird dir kaum jemand helfen wollen. Oder sollen wir dich bei einem Problem unterstützen? Dann musst du aber schon etwas genauer schreiben, wie der aktuelle Stand ist und wo jetzt das Problem liegt. Dann gibts aber sicher guten Support. Gruss Michael
Max, das Programm könnte etwa so aussehen: BOOLEAN bTasteGedrueckt(void); int main () { int iZaehler = 0; while ( bTasteGedrueckt() ) { iZaehler += 1; } return iZaehler; } Wie die Funktion "bTasteGedrueckt()" im Detail aussieht, hängt jetzt stark von Deiner Hardware ab. Ciao, Yagan
Ist keine Hausübung! Wollt mich nur mal damit beschäftigen, aber ich habe keine Ahnung wie ich solch ein Aufgaben beginnen soll, was muss man da Beachtung etc. ; daher fällt mir das einwenig schwer!!! Vielleicht hat jemand Tipps wie man so ein Thema angeht!! Ich denke mal das beim Tastensdruck ein Zähler um 1 erhöht wird, aber dann weiß ich zwar wieder nicht wie man das auf ein LCD ausgibt! Das sind in etwas meine Probleme!
danke hab das leider zu bespät gelesen! so in etwas hab ich mir das vorgestellt ! danke nochmal aber wie kann ich das jetzt auf ne LCD ausgeben! Habe einen Atmege8 von ATMEL und eine 16 Ziffern Anzeige!!! Meines Wissen muss man das irgendwie in ASCII oder so umwandeln! kann das sein??
So viele Ausrufezeichen und doch keine Hausaufgaben - das ist
unglaubwürdig!!!!!1
> µC `s
----, (QuadDash).
Max, nächster Schritt Zähler auf LCD anzeigen? Ist richtig, Zahl in ASCII-String wandeln und zum LCD schicken. #include <string.h> #include "lcd.h" BOOLEAN bTasteGedrueckt(void); void OutStringLCD(char *); int main () { int iZaehler = 0; char sAnzeige[20]; while (1) // Endlosschleife. { while ( bTasteGedrueckt() ) { iZaehler += 1; // Zähler rechtsbündig in String sAnzeige darstellen. sprintf( sAnzeige, "%16d", iZaehler ); // String sAnzeige auf LCD ausgeben. OutStringLCD(sAnzeige); } } return 0; } Wie die Funktion "OutStringLCD()" im Detail aussieht, hängt jetzt wieder von Deiner Hard- und Software-Umgebung ab. Du brauchst dafür eine Funktionsbibliothek zur LCD-Ansteuerung. Ciao, Yagan
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.