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