ATMEGA324 LCD 2x16/ UART1 / ADC0

OP #5413537
Hallo Leute,
ich habe mal mein PRG in C erstellt mit AVR-Studio hochgeladen.
Es ist ein "Test - PRG".
Ziel war ein 2 Zeilen LCD anzusteuern,
einen ADC auszuwerten,
die Messdaten an die UART auszugeben.
Wie gesagt, nur ein TestPrg, sehen was passiert und auswerten.

Was könnte man besser machen?
Ist ein BUG drin ?
Bitte Kritik...

Greaz bbv
Angehängte Dateien:
Gast #5413611
Hallo,

txt Dateien sind keine C Programme.
Dieser Code ist ungewöhnlich, was soll er bewirken?
1
while (ADCSRA & (1<<ADSC) )              // auf Abschluss der Konvertierung warten
2
{
3
  (void) ADCW; // <=====
4
}
OP #5413818
Karl M. schrieb:
> Hallo,
>
> txt Dateien sind keine C Programme.
> Dieser Code ist ungewöhnlich, was soll er bewirken?
>
1
while (ADCSRA & (1<<ADSC) )              // auf Abschluss der 
2
> Konvertierung warten
3
> {
4
>   (void) ADCW; // <=====
5
> }

Hallo Karl,
genau das möchte ich. Dort wird der Wert vom ADC gelesen, aber warum das 
warten ?
Kannst Du es erklären ?
Mfg
bbv
OP #5413829
Hallo Karl,
ich habe die Zeilen
    ADCSRA |= (1<<ADSC);                // eine ADC-Wandlung
    while (ADCSRA & (1<<ADSC) )            // auf Abschluss der 
Konvertierung warten
    {
      (void) ADCW;
    }

rausgenommen,
funktioniert. Danke für den Hinweis.
MfG bbv
Gast #5413843
Uwe H. schrieb:
> Was könnte man besser machen?

Stell dir mal vor jemand sollte deine Sourcen verwenden und
mit dem Mischmasch aus Tabs und Spaces zurechtkommen ...

Stell dir mal vor jemand sollte deine Sourcen verwenden und
hätte eine andere Einstelung seines Editors bezüglich Tabs ...

Stell dir mal vor du wolltest deine Sourcen jemals wieder-
verwenden und dein anderes Entwicklunssystem hat im Editor
eine ganz andere Verhaltensweise bezüglich Tabs und Spaces ...

Stell dir vor es gibt Möglichkeiten Tabs gänzlich zu vermeiden.

Stell dir vor es gibt hier im Forum beim Posten einen Hinweis-
text den man lesen, verstehen und beachten sollte (speziell hier
z.B. Formatierung).
Gast #5413869
Das verstehe ich jetzt nicht.

Wie soll ich den Code posten ?
Geschrieben im AtmelStudio7, einfach kopiert in den Edit.
Für mich sind die "TAB" Informationen die dahinter stehen wichtig.
Formatierung ist wichtig, nur , hat mir keiner gesagt wie?

TXT Dateien sind doch nichts anderes als Informationen egal in welchen
Entwicklersystem es verarbeitet wird.

MfG bbv
Gast #5413874
bbv schrieb:
> Wie soll ich den Code posten ?

Eine *.c - Datei, so wie sie ist.

bbv schrieb:
> Für mich sind die "TAB" Informationen die dahinter stehen wichtig.

Du brauchst die "Informationen" ja nicht weglassen.

bbv schrieb:
> TXT Dateien sind doch nichts anderes als Informationen egal in welchen
> Entwicklersystem es verarbeitet wird.

Im Forum hier wird unterschieden zwischen Sourcen und Textdateien.
Das machen Betriebssysteme und Entwicklungsumgebungen übrigens auch.
Gast #5414416
das Empfangen und Senden von Zeichen via UART läßt sich mittels 
Interrupt natürlich "eleganter" und vor allem wesentlich effizienter als 
mit Polling realisieren. Wirst Du merken, wenn Dein Programm "wächst" 
und jede µs gebraucht wird.
mfg
Gast #5420210
Hallo und guten Morgen,
@ Bernd N
Danke wird ich ausprobieren schaut gut aus.

@ J Zimmermann
habe ich schon vorbereitet, is klar,

zwischendurch muss ich aber auch Geld verdienen,
ist eben nur ein "Hobby"
schönes WE
BBV
und Danke

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.