goede dag,
Ik ben bezig om een lcd te programmeren op een atmega168 in asm. Het probleem is dat ik dit niet voor elkaar krijg. Ik heb al verschillende proggy's geprobeert om te initialiseren, de clock snelheid aangepast en met delays gewerkt om het display genoeg tijd te geven. maar geen van alle hebben resultaat.
Ik hoop dat iemand mij hier verder mee kan helpen.
alvast bedankt.
Rik_J
Problems do not concern me. I want solutions, not excuses!
Dat is het nadeel als je iets overneemt van een ander zonder dat je weet hoe zoiets werkt en dat wordt meteen afgestraft. Zonder dat wij weten hoe jij het hardwarematig gedaan hebt, welk lcd je gebruikt en welke proggies je geprobeert hebt kunnen wij er ook weinig zinnings over zeggen vrees ik.
Gr,
Rik.
Zie je mailbox.
Daarin mijn half naar library geconverteerde experimentele code voor de AT90S2313. Geen idee of dat zomaar op een mega wil, het zou kunnen dat je met de timer die voor de init gebruikt wordt eea. aan moet passen.
Verder zitten er nog wat zaken hardcoded, maar daar loop je vanzelf tegen aan.
Tenslotte ben ik er maar vanuit gegaan dat je met 'LCD' een Hitatchi HD44780 (of compatible) controller bedoelt.
Verder is met delays werken armoe. Enige reden zou kunnen zijn dat het een een pin bespaart (zwak excuus) of dat je software niet blijft hangen als de LCD defect zou raken (dan schrijf je het maar interrupt-driven).