www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik out - Probleme


Autor: aero (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

ich habe unerklärliche Probleme mit dem out-Befehl. Sobald ich etwas
mit dem out-Befehl lade und dabei NICHT r16 verwende spielt mein
nachfolgendes Programm verrrückt.


.include "8535def.inc"
.def lcd_reg = r21

Init:
  ldi  r16,high(RamEnd)
  out  SPH,r16
  ldi  r16,low(RamEnd)
  out  SPL,r16      ;Stack initialisieren

  ldi  r17, 0xFF
  out  TCNT2, r17

  rcall  lcd_init    ;Display initialisieren

MAIN:  nop
  rjmp  MAIN

.include "lcd.inc"

wird r17 nach TCNT2 geladen funktioneiert die lcd-Initialisierung
nicht, nehme ich r16 läuft alles wunderbar. in lcd.inc wird weder r17
nch der Timer benutzt. Ein Fehler in lcd.inc kann ich ausschließen, da
ich damit schon erfolgreich gearbeitet habe.
sobald ich also ein out-Befehl mittels r16 genutze geht alles.

hat irgendjemand vielleicht eine Idee??

Autor: aero (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
achja noch ein kleiner Zusatz, es muss bei dem out-Befehl auch unbedingt
ein 0xFF reingeschoben werden, sonst gehts auch nich mit r16. Für mich
sehr unlogisch das alles. hab auch schon nen anderen Controller
probiert, das gleiche.

Autor: Sven (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wird in der lcd.inc vielleicht r16 verwendet, und der muß am Anfang auf
0xFF stehen?

Sven

Autor: aero (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hab den Fehler endlich gefunden. Es wurde die falsche lcd.inc
eingebunden. Das kommt davon wenn man von Netzlaufwerken aus arbeitet
:-(

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.