mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik DOGM vs UART - Probleme


Autor: Filth __ (filth)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe ein seltsames Problem, was ich mir nicht erklären kann.

Bascom:
Atmega8 + DOGM 2x16 - keine Probleme.

Sobald ich jetzt aber im Programm $baud = 4800 hinzufüge geht nichts 
mehr. Nach dem Start zeigt das Display nur einen Strich --> "_"

Hier ist das Testprogramm:
$regfile = "M8def.dat"
$crystal = 10000000
$hwstack = 128
$framesize = 128
$swstack = 128
'$baud = 4800

Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.3 , Db6 = Portb.2 , _
   Db7 = Portb.1 , E = Portc.1 , Rs = Portb.5
Config Lcd = 16 * 2 , Chipset = Dogm162v5


   Config Sda = Portd.5
   Config Scl = Portd.6


   A Alias Portd.7
   B Alias Portb.0

   Config A = Output
   Config B = Output



Cursor Off
Cls
Locate 1 , 1
Lcd "TEST"

' Print "Test"


Hat jemand eine Idee woran das liegen könnte?

Danke!

Autor: Soeren A. (abraxa)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich haette jetzt vermutet, dass $baud irgendwelchen Code fuer die 
serielle Schnittstelle aktiviert, aber da du an den dafuer zustaendigen 
Pins (PD0/1) nichts haengen hast, ist das wohl nicht der Fall.

Wie sieht's denn aus, wenn du statt $baud bspw. $_baud oder $dummy 
nimmst? Vielleicht ist ja etwas mit der Speicherbelegung faul - auch 
wenn's unwahrscheinlich erscheint.

Ansonsten: ist das Problem definitiv deterministisch? Evtl. liegt das 
Problem nicht bei $baud und der Strich erscheint zufaellig, was dir bei 
einer geringen Anzahl Versuche als "Strich erscheint immer mit $baud" 
vorkommen kann.

Autor: Filth __ (filth)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ja es war deterministisch, allerdings habe ich´s jetzt hinbekommen. Vor 
dem ersten CLS habe ich ein waitms 50 hinzugefügt.

Gruß
Alex

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.