回答編集履歴
1
誤記訂正
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
|
|:--:|:--:|:--:|
|