HD44780 implementacja w C

Witam,

probuje uruchomic wyswietlacz LCD na moim DS89C450. Mam przykladowy kod w asm, ktory dziala bez problemu (wiec od strony sprzetowej wszystko jest OK). Problemy zaczynaja sie kiedy probuje zrobic cokolwiek w C.

Napisalem procedure, ktora czeka az DB7 zmieni sie na 0 (czyli sterownik zakonczy przetwarzac dane wewnetrzne).

#define RS P3_2 #define RW P3_3 #define BSY P2_7

void LCDwait() { RS=0; RW=1; while (BSY); RW=0; }

Niestety, wydaje mi sie ze ona nie dziala. Ktos moze mi pomoc roziazac ten problem?

Pozdrawiam, Pawel

Reply to
Pawel
Loading thread data ...
Reply to
invalid unparseable
Reply to
Marcin Bawolski

sdcc + mide

Przy okazji - moze ktos wie czemu ten kompilator nie przyjmuje mi sbit? RIDE sobie z tym radzi?

Paweł

Reply to
Pawel

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.