www.mikrocontroller.net

Forum: PC-Programmierung Falscher Code für LCD?


Autor: M. G. (sirmel)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hi @ all
was ist an folgendem Code falsch??

Sub main()
LCD_Init()
LCD_ClearLCD()
LCD_CursorOff()
Port_DataDir(2,0)

For i = 1 To 8
ausgabe = 0x4c
wert = Port_ReadBit(16+i)
LCD_CursorPos(i-1)
If wert = 1 Then
ausgabe = 0x48
End If
Next
LCD_WriteChar(ausgabe)
End Sub

ich möchte dass ich auf dem LC-Display alle 8 Ports angezeigt bekomme
aber er zeigt immer nur einen an. Habe den von aus C übersetzt und da
war noch die Funktion "while (1)" aber ich weis nicht wie ich das für
Basic übersetzen soll


Mfg

Autor: Micha R. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also ohne zu verstehen, was das Programm machen soll (ich war einfach zu 
faul), sag ich mal, dass das while(1) die Hauptschleife (Endlosschleife 
war). Sonst rennt dein Prozessor ins Nirvana...
Das müsste allerdigns in BASIC ähnlich sein. Such mal nach 
"While-Schleifen"... Hauptsache, es ist eine Endlosschleife

Autor: Micha R. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Achso.. und dann muss das "LCD_WriteChar(ausgabe)" vor das Next.
Sonst wird ja nur einmal geschrieben.

Autor: Holger Krull (krulli) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Für welches Basic soll das Programm denn sein?

Autor: M.G (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hmm für welches basic kann ich dir nicht sagen hab ganz neu angefangen 
mit der programmierung und die programme schreibe ich mit c-control pro

Autor: Severino R. (severino)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
M.G wrote:
> hmm für welches basic kann ich dir nicht sagen hab ganz neu angefangen
> mit der programmierung und die programme schreibe ich mit c-control pro

Willst Du nicht im "µC & Elektronik" Forum posten?
Hier geht es um "PC-Programmierung"

Autor: M. G. (sirmel)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hab ich schon da kam leider keine antwort

Autor: Micha R. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hast du die beiden Zeilen getauscht, wie ich gesagt habe???

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.