eeprom + 51

Apr 08, 2004 0 Replies

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



Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required