[ powersz @ 16.01.2015. 19:18 ] @
Pozdrav, pravim casovnik pomocu 8051 i 1602 displeja i koristim MikroC kompajler.

Prilicno sam siguran da je kod dobar medjutim prilikom ukljucenja ekran ispisuje neke cudne i nepovezane znakove.

Tek nakon 5-10 startovanja uredjaj pocne da radi bas ono sto treba bez ispisivanja suvisnih i nepovezanih znakova.

U kodu na pocetku imam lcd inicijalizaciju i lcd clear.

Pre prikaza vremena promenljive tipa integer se konvertuju u string.

E sad mene najvise muci sto nekad radi bas kako treba a nekad ne.
Kada ubacim neki prostiji kod npr:

Code:
 if(T1==0)
 {
  Lcd_Out(2,5,"Taster 1");
  }
  else if(T2==0)
  {
  Lcd_Out(2,5,"Taster 2");
  }
  else if (T3==0)
   {
   Lcd_Out(2,5,"Taster 3");
  }
  else if (T4==0)
   {
   Lcd_Out(2,5,"Taster 4");
  }
  else
  {
  Lcd_Out(1,3,"Stisni taster!");
  }


onda uvek startuje i radi kako treba.

Da li mozda neko ima ideju zasto se to desava?
[ ZAS011 @ 17.01.2015. 04:29 ] @
Imaš problem sa jednim kodom, koji ti "brljai", a postaljaš kod koji ti normalno radi.
Kako očekuješ da ti se pomogne?

Za početak, postai na početku programa kašnjenje (Delay) od oko 200ms, da bi displej sam po sebi uspeo da se inicijalizuje.