eeprom + 51

Witam ponownie :), teraz walcze z wewnetrznym eepromem na 8252. Wyplodzilem cos takowego:

xdata at 0x010 int elicznik; //niby ma byc miedzy 0x000 a 0x7FF;

void eew(int st) { st=st+10; //dodaje sobie aby rozpoznac wynik po odczycie(czy cos sie wydazylo czy nic) WMCON=0x1A; elicznik=st; WMCON=0x02; } void eer(void) { WMCON=0x0A; ml=elicznik; WMCON=0x02; }

eew(ml); //pisze do elicznik ml + 10; eer(); //ml piszcyfry(ml); //patrze czy ml to z obliczen czy powiekszone o 10 z eepromu.

Nie ma tu jeszcze obslugi busy eepromu, i chcialem sie dopytac czy to zadziala ? Na symulatorze mi dziala ale on nie potrafi udawac eepromu wiec xdata i tak trafia do RAM niezaleznie od EEMEN.

Pzdr, Mariooo

Reply to
angel
Loading thread data ...

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.