<!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 &amp; 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>