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