mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik libgcld für Nokia 6100


Autor: Gerry (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich möchte gerne die libglcd von Hagen benutzen, leider sind meine ASM
kenntnisse sehr bescheiden (NULL).
Es geht darum das ich das Display nicht per Hardware SPI sondern per
Software SPI ansprechen muss.

Kann mir jemand bitte sagen was an diesem code falsch ist?

        .global glcdDispSend
glcdDispSend:
        cbi     LCD_PORT, LCD_CS
        cbi     LCD_PORT, LCD_SCL
        cbi     LCD_PORT, LCD_SDA
        brts    glcdDispSend1
        sbi     LCD_PORT, LCD_SDA
glcdDispSend1:
    ldi r18, 0x08
    jmp   shiftBits
    ret
shiftBits:
    cbi LCD_PORT, LCD_SCL
    SBRC T1,7
    sbi LCD_PORT, LCD_SDA
    SBRS T1,7
    cbi LCD_PORT, LCD_SDA
    lsl T1
    sbi LCD_PORT, LCD_SCL
    dec r18
    breq fertig
    rjmp shiftBits
fertig:
    ret

Meine möglichkeiten scheinen am ende.

Mit den besten Grüßen

gerry

Autor: Gerry (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Kann mir den gar keiner helfen?

Gerry

Autor: smartie (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
blick da zwar auch nicht ganz durch, aber shiften braucht man nur 7 mal.

Autor: Gerry (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo smartie
bist Du Dir da sicher. Wenn ich die schleife nur 7 mal ausführe
geht nichtmal mehr die initialiesierung.

Bis jetzt initialisiert sich das Display, schaltet sich an und denn
leider auch schon wieder aus.

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.