mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PD4 bis PD7 zusammenfassen und noch einige Fragen zu Atmega8


Autor: rolandb (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Guten abend,

ich habe in meinem myAVR Board das Display (Hitachi Kompatibel) zum 
laufen bekommen. Nun möchte ich den Code übersichtlicher gestalten. Da 
die 4 Datenbit am myAVR an PD4...PD7 anliegen müchte ich gerne eine equ 
oder ähnliches Anweisung vorher definieren.
;LCD High-Nibble ausgeben
lcd_portOut:
  cbi    portd, PD4
  cbi    portd, PD5
  cbi    portd, PD6
  cbi    portd, PD7
  sbrc  temp, 4
  sbi    portd, pd4
  sbrc  temp, 5
  sbi    portd, pd5
  sbrc  temp, 6
  sbi    portd, pd6
  sbrc  temp, 7
  sbi    portd, pd7
ret

Das sieht doch nicht aus! :-)

Desweiteren suche ich vergeblich eine antwort darauf, wie ich die zweite 
Zeile im Display nutzen kann. Wenn jmd einen Link kennt, danke dafür.


gute Nacht
rolandb

Autor: Jörg X. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Meinst du sowas?
; LCD High-Nibble steht in temp
;, temp2 ist eines der register r16-r31
lcd_portOut:
  in     temp2, portd
  cbr    temp2, 0b11110000    ; 0xF0/highnibble loeschen
  or     temp2, temp
  out    temp2
  ret
Die zweite Zeile erreichst du wahrscheinlich mit dem lcd-Befehl 'set 
DDRAM-adress'. Wie der Befehl genau heißt (d.h. der Hex-Wert) steht im 
LCD-Controller-Datenblatt, wo die Zeile beginnt, steht im 
LCD-datenblatt.

hth. Jörg

ps.: Das AVR-Tutorial kennst du aber, oder?

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.