Moj EEPROM brati ne deluje na notranjem EEPROM 16F876A?

H

hamed8419215

Guest
Hi vsem (Salam) Želim brati iz notranjega EEPROM za PIC16F876A. Napisal sem funkcijo za branje in tudi funkcijo za pisanje. Pisati funkcija deluje v redu, ampak branje ne deluje. to so moje funkcije (V mikroC PRO): [QUOTE ]//--------- Read EEPROM -------- / / char ReadEEPROM (char EEReadAddress) {EEADR = EEReadAddress; EEPGD_bit = 0 ; RD_bit = 0; asm NOP; return (EEDATA);} //-------- Napiši EEPROM -------- / / nična WriteEEPROM (char EEWriteAddress, char EEPROMData) {EEADR = EEWriteAddress; EEDATA = EEPROMData; EEPGD_bit = 0; WREN_bit = 1; EECON2 = 0x55; EECON2 = 0xAA; WR_bit = 1; WREN_bit = 0, medtem ko (WR_bit) {asm NOP;}} [/QUOTE] sem napisal te funkcije prav tako kot podatki PIC16F87xA stanja. Prav tako je debug s Proteus. berejo v funkciji EEADR vedno napolnjena z 0xA1 ne z EEReadAddress.:?
 
Ups! malo bug z velikimi slab rezultat! Jaz spremenim svoje kode. preberite funkcija deluje tudi v redu, vendar v Proteus EEADR vedno 0xA1? (Hvala lepa).

<span style="color: grey;"><span style="font-size: 10px">---------- Post doda ob 18:00 ---------- Previous post je bil na 17 : 54 ---------- </span></span>
Moj problem rešen v celoti. hvala veliko.
 

Welcome to EDABoard.com

Sponsor

Back
Top