Bagaimana menulis ke EEPROM dari PIC16F84A

A

ahmad_abdulghany

Guest
Assalamo alaykomCan anyone help saya untuk menulis ke EEPROM dari PIC16F84A ..Aku tidak tahu apa-apa tentang itu ..dan saya perlu bantuan untuk membuat berikut:- Saya membuat sebuah program yang menerima sinyal serial kode IR dari remote control ..Kode tombol yang sesuai untuk masing-masing terdiri dari 42 bit- Aku menyimpan setiap masuk ke dalam enam register ..- Dan kemudian decode kode pada setiap tombol ditekan- Kemudian menyimpan nilai didekode register ..- Aku mengambil empat tombol (angka) sebagai kode rahasia ..- Yaitu saya membandingkan mereka ke nilai-nilai yang disimpan dalam empat register disebut dalam program saya Code_0, Code_1, Code_2, dan Code_3 ...- Jika kode memasukkan benar ..LED berpaling ON untuk menunjukkan bahwa Anda berlalu setelah memasukkan kode yang benar ..Masalahnya sekarang adalah:Saya ingin membuat variabel kode tidak tetap dengan mengubah hal eksternal ..yaitu Aku ingin menyimpan kode yang akan dibandingkan ke EEPROM ..dan menulis ke kode baru beberapa cara ..Pleeeeeeese membantu ..proyek ini harus disampaikan besok lusa ..ini sangat mendesak!..i selesai setiap hal dan bekerja alhamdulillah sangat baik tetapi kode rahasia adalah tetap tidak programmable ....
Terima kasih banyak ..Salamo alaykomMaaf, tapi Anda harus login untuk melihat lampiran

 
Lihat halaman 14 dari datasheet.It rincian dengan jelas bagaimana cara membaca dari dan menulis ke EEPROM.

 
o 3laekom alsalam
untuk menulis ke eeprom u hanya harus melakukan langkah-langkah ini

1 - movlw 00h; (ini adalah alamat eeprom mendaftar jadi ketika menyimpan data u u akan menyimpannya di alamat ini ok u tahu bahwa ini memiliki 64 register pic16f84a sehingga u dapat memilih salah satu dan di sini saya pilih 00h)

2-movwf 09h, (ini adalah alamat SFR namanya EEADR)

3 - movlw 0a; (0a adalah data yang u ingin menyimpan pada alamat 00h dengan EEPROM dan jika data dalam RAM ur REGISTER mendaftar u dapat menggunakan perintah ini alamat MOVF ram, 0 setelah itu data ur mendaftar menjadi dalam W)

4 - movwf 08; (ini adalah alamat SFR namanya adalah EEDATA)

SETELAH UR DATA INI ADALAH LANGKAH UNTUK MENYIMPAN REDAY AT AT 00h ADRRESS EEPROM
dan sekarang ada juga beberapa langkah-langkah lain langkah-langkah berikut ini hanya copy dan paste ke program ur
ok

5-bsf 03,5; (goto bank 1 untuk melakukan beberapa pengaturan di SFR yang milik eeprom)

6-bsf 08,2; (ini untuk menulis memungkinkan)

7-movlw 0x55
8-movwf 09
9-movlw0xaa
10-movwf 09

11 - bsf 08,1; (saat ini yang exeute instruksi tertulis kepada bintang EEPROM u harus tahu bahwa menulis ke EEPROM mengambil 10 ms

steps7 8 9 10
dari micrchip u harus menulis instruksi ini tanpa berpikir mengapa
ada bendera bit pada register EECON1 membiarkan u tahu kapan akhir penulisan
bit ini EEIF (yang Furth bit 08,4) itu menjadi 1 bila akhir penulisan

catatan terakhir sekarang di bank ur 1 dont lupa bahwa

do u tahu bahwa saya telah memutuskan untuk melakukan proyek ini ketika saya punya waktu
i hope u succed melakukannya
dan saya berharap jawaban ini membantu u

 
Terima kasih "scorpionss22" ...for your help ..tetapi saya ingin mengambil pendapat Anda di poin lain dalam proyek ini, jika Anda tidak keberatan ..Anda dapat menghubungi saya ke MSN messenger?My MSN Messenger info hubungi: ahmad_abdulghany (at) yahoo.com

Harap lakukan jika anda dapat ..terima kasih banyak ..

Catatan: saya ingin memberitahukan Anda bahwa saya berhasil dalam melakukan proyek ini alhamdulillah ta3ala ..dan jika Anda ingin saya untuk mengirimkan dokumentasi untuk Anda ..i dont mind ..

Salamo Alaykom ...

 

Welcome to EDABoard.com

Sponsor

Back
Top