H
hamed8419215
Guest
Hi sa lahat (Salam) na gusto kong basahin mula sa panloob na EEPROM ng isang PIC16F876A. I wrote isang function para basahin at din ng isang function na magsulat. Ang sumulat function gumagana pagmultahin ngunit ang basahin ang function ay hindi gumagana. ang mga ito ay ang aking mga function (Sa mikroC PRO): [QUOTE ]//--------- Basahin EEPROM -------- / / char ReadEEPROM (char EEReadAddress) {EEADR = EEReadAddress; EEPGD_bit = 0 ; RD_bit = 0; asm nop; bumalik (EEDATA);} //-------- Sumulat ng EEPROM -------- / / walang bisa 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; habang (WR_bit) {asm nop;}} [/QUOTE] I wrote ang mga function tulad ng PIC16F87xA data sheet. Ako din debug ito sa Proteyus. sa read function EEADR laging puno na may 0xA1 hindi may EEReadAddress.:?