Non-panghinga memorya sa PIC

N

Nora

Guest
Hi diyan,
Mayroon akong isang pares ng mga katanungan tungkol sa memory allocation.

Kailangan ko na kumuha sa ilang mga halaga mula sa terminal ng isang user sa isang hiwalay na maliit na piraso ng memorya (tulad ng 24LC256) sa pamamagitan ng isang PIC processor.Ako ay nagtanong sa mga tindahan ng ilang mga data sa mga hiwalay na maliit na piraso ng memorya, ako ay sinabi na ito ay dahil ito ay hindi-panghinga ng memorya.

Taka ko kung kaya kong tindahan ng mga equation sa PIC mismo.Ang PIC gumagamit ako ay isang flash memory PIC 16F877A.Hinahanap sa data sheet, tila na may isang pares ng mga iba't-ibang lugar ng memorya sa PIC na maaaring ma-access.
Hindi ko maintindihan ang data sheet rin sapat upang makita kung saan ay RAM at kung saan ay ROM, datapuwa't ito tila sa akin na ang code ay dapat mismo ay naka-imbak sa mga hindi-panghinga memory?

Gusto kong pinasasalamatan ang ilang mga diskusyon tungkol sa mga ito very much!
-NN

 
Flash at EEPROM ay hindi-panghinga alaala sa PIC16F877A.Habang ang pagpapatakbo ng isang programa, sa partikular na PIC makakapagsulat sa alinman sa flash nito o ang kanyang EEPROM.Karaniwan, ang isa ay gamitin ang EEPROM para sa ilang mga halaga na kung saan ay nagbago ganap madalas, at ang flash para sa mga malalaking bloke ng constants.

Flash ay nabura sa mga bloke, at nakasulat sa mas maliit na mga bloke (maaaring bilang maliit na bilang isa sa programa ng salita).EEPROM bytes ay nabura / nakasulat na paisa-isa.

Hope na ito ay nakakatulong na!

Cheers,

 
Thanks for the info, ito ay tumutulong sa isang pulutong.

Does kahit sino malaman paano sa bumasa at sumulat sa EEPROM?

Salamat!
-NN

 
Ikaw kend hanapin sa datasheet kung paano sumulat ng EEPROM o Flash memorya.
Kung gumamit ka ng Hi-Tech PICC compiler may ilang mga nakatutok sa macros na basahin / isulat ang data mula sa / sa EEPROM at Flash.Maaari mong suriin ang mano-mano ng compiler.

 

Welcome to EDABoard.com

Sponsor

Back
Top