<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-2" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Ups...vypadli milisekundy<br>
<br>
Zdravím, priatelia.<br>
Stretol som sa s tím. <br>
Skúste tento postup:<br>
rcall wait200ms<br>
rcall LCD_init<br>
rcall wait200ms<br>
rcall prenos_lcd_1 ...až teraz zadávate data na LCD...<br>
Je potrebné urobiť poriadne čakanie na BUSY signál, nepomáha nechať po
commande len napr. 15ms.<br>
A taktiež mám vyhodené 3x inicializovanie 8 bit komunikácie a nasledne
prepnutie na 4 bit.<br>
asi takto:<br>
LCD_init: rcall wait15<br>
cbi LCDport_b,lcdrs ;daj RS do 0 <br>
ldi temp,kom_8b<br>
rcall zapis_nBF ;zapis instrukciu be cakania na BF<br>
rcall wait15<br>
ldi temp,kom_4b<br>
rcall zapis_BF<br>
rcall busy<br>
<br>
;nastavenie rezimu modulu 2riadky, znak 5 x 7<br>
ldi temp,(kom_4b | rez_2r | fon_5x7) ; | je za OR<br>
rcall zapis_4BF<br>
rcall busy<br>
...atd.<br>
<br>
Ak budete mať zaujem pošlem trošku viac kódu...<br>
<br>
Petop<br>
<br>
<br>
Zdeněk lada wrote:
<blockquote
cite="mid:AANLkTilpR8mxrrndPpSp5i9u4KZ4U-tgadXix3tQjf7f@mail.gmail.com"
type="cite">Zdravím konferenci,<br>
<br>
dnes jsem několik hodin zápasil s displejem z GME 1602B V2.0. odkaz viz
zde:<br>
<br>
<a moz-do-not-send="true"
href="http://www.gme.cz/cz/mc1602e-syl-h-p513-109.html">http://www.gme.cz/cz/mc1602e-syl-h-p513-109.html</a>,<br>
<br>
ale zadní strana vypadá jinak, fotka je poněkud neaktuální. Problém je
v tom že pokud naprogramuji ATmega128 s připojeným programátorem,
fungují oba řádky displeje.<br>
V okamžiku kdy odpojím programátor a vypnu a zapnu napájení se rozsvítí
jen jeden řádek, navíc s větším kontrastem než v případě kdy fungují
oba řádky. V některých případech se mi zobrazili jakési nesmysli, jako
znaky & a podobně.<br>
<br>
S displejem komunikuji pomocí 4 vodičů.<br>
<br>
Setkal se tím někdo a nevíte kde by mohla být chyba? V inicializaci
displeje, nebo v pomalém nabíhání napájecího napětí, po případně úplně
někde jinde? Zkoušel jsem dát prodlevy v sekvenci 5x delší, ale
nepomohlo mi to...<br>
<br>
s pozdravem,<br>
<br>
Zdeněk<br>
<br>
<br>
<pre wrap=""><hr size="4" width="90%">
_______________________________________________
HW-list mailing list - sponsored by <a
class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext"
href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
</body>
</html>