Hallo, habe ein Problem beim Initialisieren eines 16x1 LCD`s mit einem KS0066. Bitte, bitte schaut einmal auf meine LCD init, ich bin fast am verzweifeln.
Wird der lcdinit-Abschnitt überhaupt irgendwann aufgerufen? Meiner Meinung nach geht es aus dem start-Abschnitt mit dem rjmp ohne Umweg in die loop-Endlosschleife....
Hallo, klar geht der sofort in die Endlosschleife.Also weg mit dem rjmp loop am anfang. gruss Andy
klar soll er ja auch, ich hab ja den Timer so eingestellt, dass der lcd_init erst nach einer Sekunde aufgerufen wird.
Hallo,das mit dem timer ist so nicht zu sehen.Desweitern,warum bindest du eigentlich zigmal die wait ein?Was steht den da so drin. gruss Andy
Ahja über den Timer... Ist das sinnvoll, die Interruptroutine mit gesperrten Interrupts still und heimlich zur Endlosschleife zu machen? Wenn die bisher unbekannte Wait-Routine Interrupts brauch, geht das auch schief. Bzw. was geht eigentlich nicht oder nicht so wie du willst?
In der include Datei wait steht einfach nur 20x ein nop Befehl, da ich erst einmal das LCD ansteuern wollte (im tut stehen die warte-Befehle etwas eleganter aus, ich weiß, allderdings musste ich sie etwas modifizieren wie es das Datenblatt vorgibt)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.