Nabend,
leider wuste ich nicht wo ich es posten sollte, eher hier oder unter µC, aber ich poste mal hier.
Also ich denke das ich ein Problem in deinem offenen Source zu den LCDs gefunden habe, in der Initialisierung des LCDs gehst du nur 2x in den 8bit Modus, du must aber laut Datenblatt 3x in den 8bit Modus. Dadurch ist die Initialisierung sehr empfindlich. Du kommst damit auchnicht immer sauber in den 4bit Modus, zumindest ist mir genau das oft bei deinem Source Aufgefallen, vorallem bei höheren FCPUs.
Zusätzlich könntest du die kompatiblität deines Sources verbessern in dem du deine Delay Funktionen veränderst.
Nun habe ich dein OBD2LCD Interface mal nachgebaut, hatte aber nur ein LCD mit normalem 16 Pin Verbinder, habe es dann mal auf PDIP Adaptiert mit dem interesanten Effekt, das es zum Teil, sehr großer Datenmüll ensteht, vorallem nach einer gewissen Zeit.
Nun ist meine Frage ob du die gleiche Initialisierung wie im µC Bereich auf deiner HP.
Du kannst ja mal den Source, bzw das Datenblatt vom LCD nachlesen.
MfG Martin
|