www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Übungsprogramm


Autor: Max Bauer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: mr. chip (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Yagan Ζ. Dongobar (yagan)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Max Bauer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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!

Autor: Max Bauer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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??

Autor: ---- (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
So viele Ausrufezeichen und doch keine Hausaufgaben - das ist
unglaubwürdig!!!!!1

> µC `s

----, (QuadDash).

Autor: Yagan Ζ. Dongobar (yagan)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Max Bauer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
besten dank Yagan! das mit der LCD werd ich schon irgendwie schaffen

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.