Prekompilovanie programu pre LCD HD44780 z ATmega8 na 128

Dobrý deň.
Prosím Vás o radu.
Mám atmegu128 a k nej pripojený lcd. Predtým som rozbehol daný program na mege8, kde pracoval.
Tak som sa snažil tento program prekompilovať na 128cku a zmeniť FCPU.
Ale keď to spustím na display, sú tam len čierne štvorčeky.
Program som čerpal z extremeelectronics.co.in/avr-tutorials/using-lcd-module-with-avrs/
mám to zapojené totožne, skušal som rôzne FCPU, rôzne nastavenie krystalu, interny, aj externy(10MHz) a nič.
V projekte mám prilinkovane lcd.h, lcd.c a myulits.c .
hlavny program je takyto:

#include <avr/io.h>
#include <util/delay.h>
#include “lcd.h”
void main()
{
//Initialize LCD module
InitLCD(LS_BLINK|LS_ULINE);

//Clear the screen
LCDClear();

//Simple string printing
LCDWriteString("Program ");

}

a vobec nič to neurobi.
Chcem ešte podotknúť že som začiatočník a so 128čkou robím prvý krát, neviem či sú tam nejaké záludnosti, alebo čo…
Prosím pomožte…
Ďakujem

:arrow_right: administrator: přesunuto z "Elektronika s mikrokontroléry, procesory"

:arrow_right: administrator: přejmenováno z "ATMEGA 128 + lcd 16x2 (HD44780)"

:arrow_right: administrator: příspěvek byl upraven
Odkaz byl vyjmut z code.

Prosim Vas, ak mozete, tak niekto spravte projekt, najde tam inicilizaciu a napr vypisanie “ahoj” na display, povedzte mi zapojenie a poistky.
Take aby to malo byt funkcne, nech viem zistit ci nemam chybu niekde v hardvery… popripade nech si to premeriam osciloskopom…

momentálne mam pocit, ako keby vobec nebezal procesor…

rozblikaj ledku a potom sa ozvi…

Vypni kompatibilitu s Atmega103 a mozno mas iba prepaleny kontrast.
Inak priklanam sa k tej LEDke.

Zdravim, sorry, ze pisem az teraz…
Mam rozbehnuty procesor

while(1){

PORTA=0;
_delay_ms(1000);
PORTA=255;
_delay_ms(1000);

}

, ked len toto pouzijem, tak blika, teda procak funguje, tak isto ked to pouzijem aj na iny port…

  • ale ked predto dam inicializaciu, tak program nedojde uz po tento while
  • kniznice su v linku na zaciatku prispevku…
    -rozsvietia sa black boxi , potom na chvilu zmiznu, a potom znovu nabehnu a tym to konci

Prosim nemate niekto funkcny projekt, ozaj len inicializacia, lcd clear a nejaka hlaska…
Dakujem

používám stejnou knihovnu a funguje. Teda na mega8. Pojistky a tak jsou stejné jako v továrním nastavení. Tady jeden projekt:

chiptron.wz.cz/lcd-voltmetr-atmega8.php