質問するログイン新規登録

回答編集履歴

1

誤記訂正

2020/10/22 00:24

投稿

thkana
thkana

スコア7781

answer CHANGED
@@ -16,7 +16,7 @@
16
16
  (value >> 24) ->0x11
17
17
  として各バイトを取り出すというのはほぼ常套手段です。(もっとも、(unsigned) char型変数に収めるなら、& 0xffの部分は不要かも知れません。8bitしか変数に収まらないので。でも、今どきのコンパイラはそういうのを勝手に「最適化」してくれるので、つけておいたほうが無用な事故を防げるでしょう)
18
18
 
19
- printlnからの書き換えにおいては、もちろん「人間が見るための情報」は必要ないので、変数の中身だけを変数に記録していくことになります。
19
+ printlnからの書き換えにおいては、もちろん「人間が見るための情報」は必要ないので、変数の中身だけをEEPROMに記録していくことになります。
20
20
  電圧測定については、1LSB(最小ビットの重み)が1.25mVとのことなので0~4095の12bit=3byteあれば今回の用途には足りますね。電流は、さすがに255mAでは足りないでしょうから2byte、つまり5byteが一つのデータの組になるでしょう。そうすると、EEPROMには例えば
21
21
  |EEPROM address|データ番号|データ|
22
22
  |:--:|:--:|:--:|