www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Brauche Hilfe bei SDA5708 Treiber


Autor: Sören T. (stimmy)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo, ich möchte das Display SDA5708 an meinem Atmega8 zum laufen 
bringen.
Das Datenblatt habe ich auch schon verstanden.

Und die Infos, damit ihr es nachvollziehen könnt gibt es hier: 
Beitrag "Display SDA5708"

Ich weiß nicht ob das Programm funktioniert...
Ich noch sehr unerfahren, was ASM angeht...

Könntet ihr mir Helfen?

.include "m8def.inc"

    ldi     ZL, LOW(daten*2)        
    ldi     ZH, HIGH(daten*2)       
    lpm                            
    
  LDI R17, 0b00000111
  OUT DDRB, R17
  LDI R17, 0b00000001
  OUT PORTB, R17
  LDI R18, 0b00000011

A7:        
  SBRS R0, 7 
    LDI R16, 100
  ADD R19, R16
  ADD R19, R17
  OUT PORTB, R19
  ADD R16, R18
  OUT PORTB, R16
    NOP
  OUT PORTB, R17
  CLR R16
  CLR R19
  
A6:
    SBRS R0, 6 
    LDI R16, 100
  ADD R19, R16
  ADD R19, R17
  OUT PORTB, R19
  ADD R16, R18
  OUT PORTB, R16
    NOP
  OUT PORTB, R17
  CLR R16
  CLR R19
  
A5:
    SBRS R0, 5 
    LDI R16, 100
  ADD R19, R16
  ADD R19, R17
  OUT PORTB, R19
  ADD R16, R18
  OUT PORTB, R16
    NOP
  OUT PORTB, R17
  CLR R16
  CLR R19
  
A4:
    SBRS R0, 4 
    LDI R16, 100
  ADD R19, R16
  ADD R19, R17
  OUT PORTB, R19
  ADD R16, R18
  OUT PORTB, R16
    NOP
  OUT PORTB, R17
  CLR R16
  CLR R19
  
A3:
    SBRS R0, 3 
    LDI R16, 100
  ADD R19, R16
  ADD R19, R17
  OUT PORTB, R19
  ADD R16, R18
  OUT PORTB, R16
    NOP
  OUT PORTB, R17
  CLR R16
  CLR R19

A2:
  SBRS R0, 2 
    LDI R16, 100
  ADD R19, R16
  ADD R19, R17
  OUT PORTB, R19
  ADD R16, R18
  OUT PORTB, R16
    NOP
  OUT PORTB, R17
  CLR R16
  CLR R19
  
A1:
  SBRS R0, 1 
    LDI R16, 100
  ADD R19, R16
  ADD R19, R17
  OUT PORTB, R19
  ADD R16, R18
  OUT PORTB, R16
    NOP
  OUT PORTB, R17
  CLR R16
  CLR R19
  
A0:
  SBRS R0, 0 
    LDI R16, 100
  ADD R19, R16
  ADD R19, R17
  OUT PORTB, R19
  ADD R16, R18
  OUT PORTB, R16
    NOP
  OUT PORTB, R17
  CLR R16
  CLR R19
    
daten:
    .db 0b11111111

Autor: Sören T. (stimmy)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mein Problem ist, das ich nicht weiß, wie ich mehrere Bytes aus dem 
Speicher laden und dann über einen Pin ausgeben soll.
Zudem programmiere ich erst richtig seit ein paar Tagen ASM.

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.