PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit Lcd und Mega 16



dreadbrain
10.04.2006, 12:08
Hi

ich steige zu zeit auf Bascom um und möchte mein lcd im 4- bit modus ansteuern. Am Anfang hat das auch gut geklappt, aber als die prgramme etwas schwiriger wurden, hat das lcd nur mehr das erste mal nach dem brennen richtig gefunzt . Also einmal den controller + lcd ausgeschaltet und schon gings nimmer.
es zeig nur o 0 ?o (so ähnlich, sind noch andere komplizierte zeichen dabei)

dann hab das erste prog das ich fürs lcd machte probiert, und das geht auch nimmer.


$regfile = "m16def.dat "
$framesize = 32
$swstack = 64
$hwstack = 64
$crystal = 16000000

Config Porta.7 = Output
Porta.7 = 1

Config Lcdpin = Pin , Rs = Portd.0 , E = Portd.1 , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7
Config Lcd = 24 * 2
Cls
Cursor Off




'Programm_________________________________________ ______________________________

Lcd "hallo"

End

wenn ich aber mein lcd mit der alten asembler routine ansteuer gehts wieder.

ich bin ratlos :cry: :cry: :cry:

kann mir irgendjemand helfen?

mfg Beni

x-ryder
10.04.2006, 12:18
ich würd mal vorsichtshalber die anderen lcd-statements auch noch reinpaggn, also lcdbus und lcdmode, und ansonsten, haste schonmal probiert, den controller zu löschen und dann zu reproggen? könnte trotz des End-commandos ja immer mal sein, da iss noch ne routine, die er ausführt...

Martin

maximum2006
10.04.2006, 12:36
fehlt da nciht
do
//////////////
loop

??

rolfw20
10.04.2006, 13:26
Hallo,
ist das R/W auch auf GND?
dann würde ich die Position angeben wo der Ausdruck stehen soll z.B. locate 1,1 oder für die zweite Zeile 2,1
sind die Fusebits richtig gesetzt ? siehe auch am ende von "warum sehe ich auf dem LCD nichts"
vor einigen Tagen hatte ich ähnliche prob. und hatte diese Frage gestellt.

Gruß
Rolf

dreadbrain
10.04.2006, 14:17
hi

lcdmode und lcdbus hab ich schon probiert
RW ist an gnd
locate nützt auch nix


das komische ist, es hat bis vorgestern funktioniert, bis ich etwas schwierigere programme begann.
nach dem brennen gings auch noch, aber sobalt ich die versorgungsspannung unterbrochen habe, zeigte er mir nur mehr komische zeichen an.

wenn ich einen alten assembler coder draf spiele gehts wieder!

welche fusebits muss ich setzten, normal lauft der controller ja.

mfg Beni

x-ryder
10.04.2006, 16:05
was hast du denn schwieriges programmiert?

Martin

dreadbrain
10.04.2006, 17:11
hi

unter schwieriges hab ich gemeint ein paar zahlen rauf und runterzählen etc.


das problem hat sich gelöst
ich hab einen fusebit net richtig gesetz gehabt
das poweron delay war net richtig

jetzt funzts wieder

mfg beni