www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik kann Do und Loop weggelassen werden?


Autor: luise (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
'******************* Deklarationen ************************
   Config Lcd = 16 * 2
   Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.2 , Db6 = Portb.1 , 
Db7 = Portb.0 , E = Portb.4 , Rs = Portb.6
   Config Lcdbus = 4
   Initlcd
   Cls


'****************** Initialisierung ***********************

Ddrb = &B11111111                                           'Port B als 
Ausgangsport
Ddrd = &B01110000                                           'D4, D5, D6 
als Ausgang; Rest als Eingang
Portd = &B10001111                                          'Eingänge 
auf high legen




'******************** Hauptprogramm ***********************
    Do
    Lcd "Hallo"
    Locate 1 , 1
     Loop



'******************* Unterprogramme ***********************





'******************Interruptroutinen***********************






funktioniert es auch den Display anzusteuern ohne Do und Loop ins 
Hauptprogramm zu schreiben?

Autor: Läubi .. (laeubi) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ja.

Autor: I.c.h (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja. Ich würde das do und loop sogar auf jeden Fall weg lassen, da du 
damit immer wieder auf das LCD schreibst. Einmal reicht hier aber.

Noch was: Ich würde die Locate-Anweisung vor die print-Anweisung 
stellen, da du beim (hier ersten) print ja an eine mehr oder weniger 
zufällige Position schreibst.

Du musst am Programmende nach der Modifikation auch noch ein "End" 
stellen.

Autor: Knipser (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

ist es nicht aber besser die Schleife drin zu lassen?

Nach dem Zugriff, damit der der mC innerhalb des Programms bleibt und 
dann nicht unkontrolliert ohne Befehle weiter läuft...


    Lcd "Hallo"
    Locate 1 , 1
    Do
     Loop

mfg

Knipser

Autor: I.c.h (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Man müsste wie am oben bereits geschrieben ein "End" anhängen.

Also:
'...
Locate 1,1
Lcd "Hello"
End

Das bewirkt im Prinzip das selbe.

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.