Zaslal: so červen 05 2010, 16:09 Předmět: Ovládání LCD
Snažím se rozchodit ovládání znakového lcd s řadičem HD44780. LCD jsem zkoušel, jede. Napsal jsem program, kterej by měl inicializovat LCD (4bitová sběrnice) a psát pořád dokola P, inicializace asi proběhne, protože jsou zobrazeny oba dva řádky, ale nic se už nevypíše. Chybu hledám už dva dny, ale na nic jsem nepřišel. V čem to může být?
Ten restart je už v inicializaci, někde ke koncu odešle 00001000 (displej on/off) a hned potom 00000001, což je smazání displeje a kurzor nastaví na základní pozici
Po inicializaci ten display teke musis pustit do stavu ON. Na to je specialni instrukce. _________________ Ježíš na kříži zaplatil za naše hříchy a tím nás osvobodil od věčné smrti. Platí i pro bastliře .
Už jsem na to přišel, inicializaci jsem napsal podle knihy pana Hrbáčka Komunikace mikrokontroléru s okolím 1., má tam chybu, displej vypne, ale už nezapne. Dík za ten odkaz, byl tam zdroják, ve kerým to bylo správně.
Ještě jeden problém: znaky totálně nesedí, např místo T se vytiskne U, ale pokud použiju soft odtud, vše jede jak má.
Znaky jsem zkoušel vypisovat jak binárně (movlw b'01010100') tak přímo (movlw 'T'), ale pokaždé to vypíše U, hledal jsem chybu, ale nemůžu najít, kde bych se lišil od programu ze stránek dovedy.
ahoj taky jsem bojoval s rozchozenim displeje na mcu msp430f2013. psal jsem to v Ccku. zezacatku jsem rozblikal kurzor ale znaky se zobrazovaly spatny jako tobe. problem byl v kratkem delay mezi jednotlivymi kroky. v inicializaci a pri posilani. delay nesmi byt kratsi nez pozadovany, delsi nevadi (dokonce snad ani 4nasobne delsi, vic jsem nezkousel).
jinak zapis se provede sestupnou hranou na E co se mezi tim deje na portu je fuk.
btw: program jsem psal podle datashitu k radici. a tvoje inicializace se mi zda jina. ale asm neumim vubec, tak treba placam kraviny.
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.