0

PIC18F26K80、MPLABX、Windows 7 を使用しています。

1 つのプログラムを 1 ステップ実行して EEPROM を表示すると、EEPROM から読み書きする命令がない場合、EEPROM は「*」(FF) でいっぱいになります。次に、2 番目のプログラムを 1 ステップ実行して EEPROM を表示すると、EEPROM から読み書きする命令がまだない場合、EEPROM にはいくつかの異なる文字が含まれています。

まず第一に、読み取りまたは書き込みコマンドが表示されない場合、EEPROM がどのように読み込まれるのかまったくわかりません。第二に、私のマイクロコントローラの EEPROM が、読み取りや書き込みを行わずにプログラム間で異なる値を保持する方法がわかりません。

私の状況で何が起こっているのかを具体的に説明するのを手伝ってくれるか、単に一般的に EEPROM を説明して正しい軌道に乗せるために助けてください. また、これを明確に説明しているかどうかわからないので、お気軽にコメントしてください。詳しく説明します。ありがとう。

4

1 に答える 1

1

これは通常の状況であり、0xFF で満たされたデフォルトの空の (消去された) EEPROM です ( https://electronics.stackexchange.com/questions/17610/reading-empty-new-at24c16-i2c-eeprom-0xff-or-0x00 )。また、一部のアプリケーションでは、以前に読んだ、または事前に定義された指示が表示されるだけです。これらのアプリケーションは一般的に十分に開発されていないため、EEPROM に書き込む前にファイルをロードし、ファイルに保存する前に EEPROM を読み取ることを忘れないでください。

于 2014-02-19T01:23:25.533 に答える