BASCOM und 2*16-LCD - geht nicht?

Gast #1446258
Lesenswert?
• ▲
▼
Hallo,

habe mich ganz neu an das Thema µC gewagt... Habe nun mal testweise an 
einen Atmega16 ein 2*16LCD (HD47780) gehängt und das geht irgendwie 
nicht...

Die erste Zeile enthält einen schwarzen Balken, in der zweiten kommt 
nichts...

Habe folgenden Code verwendet, den ich als Muster wo gefunden hatte:


$regfile = "m16def.dat"
$framesize = 32
$swstack = 32
$hwstack = 32
$crystal = 8000000
$baud = 9600


 Config Lcd = 16 * 2
 Config Lcdpin = Pin , Db4 = Portb.1 , Db5 = Portb.2 , Db6 = Portb.3 , 
Db7 = Portb.4 , E = Portb.5 , Rs = Portb.6
 Config Lcdbus = 4

 Cls
 Locate 1 , 1
 Lcd "hallo welt"

End



angeschlossen ist das display wie folgt:

01 GND
02 Vcc
03 GND
04 Port B6
05 GND
06 Port B5
07 offen
08 offen
09 offen
10 offen
11 Port B1
12 Port B2
13 Port B3
14 Port B4

Wo ist mein Fehler? Hardware? Software?

Würde mich freuern, wenn mir da jemand helfen könnte...

Gruss Daniel
Gast #1446360
Lesenswert?
• ▲
▼
hast Du > 4,5V Betriebsspannung? Schreib Doch mal ein Programm, das die 
Ausgänge wackeln läßt, und miss die Verkabelung durch.

Hast Du dir richtige Reihenfolge der Pins (also mit nicht versehentlich 
am Display mit 14 statt mit 1 angefangen)?

Klingt albern, ist aber alles schon vorgekommen.. :-)
Gast #1446386
Lesenswert?
• ▲
▼
Du hattest die Frage noch nicht beantwortet, ob du deinen ISP-Programmer 
noch am Port hast. Der belegt die MOSI (PB5) und MISO (PB6) und SCK 
(PB7) Ports. Das könnte daran liegen. Sonst sollte der Code von dir 
klappen.
Sehr hilfreich ist es, wenn du in Excel eine Tabelle mit der Belegung 
der Ports für den ATMega machst. Da siehst du dann sofort, was du 
problemfrei belegen darfst und was nicht.
#1446869
Lesenswert?
• ▲
▼
Anschlüsse sind richtig... Hatte schon falsch rum angeschlossen, da ging 
garnichts... In richtiger Reihenfolge bekomme ich immerhin den schwarzen 
Balken... Spannung ist 4,91 Volt, also denke ich okay. Anschlüsse sind 
wirklich B1-B4 und nicht 0-3. ISP ist im Betrieb abgeklemmt. Aber liegt 
der nicht sowieso auf C?

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.