romW_EEPROMに1バイト書き込む

説明

指定したアドレスのEEPROMに1バイト書き込みます。パラメーターには書き込むEEPROMのアドレスと書き込む値(0〜255)を指定します。なお、EEPROMの書き込み速度によっては、ウェイトを入れないと動作しないことがあります。romW()にはウェイトは入っていないので、必要に応じてウェイトを入れてください。

[以下のJavaScriptプログラムをダウンロード]

// EEPROM Write (1Byte)
function romW(adrs,value){
i2cw(0x50|(((adrs>>16)&1)<<2), (adrs&0xff00)>>8,adrs&0xff, value);
}
// EEPROM Read (1Byte)
function romR(adrs){
var n, d=0x50|(((adrs>>16)&1)<<2);
i2cw(d,(adrs&0xff00)>>8,adrs&255);
i2cr(d,n);
return n;
}
while(1){
log("address\n");
var p=input();
log("value(0-255)\n");
var n=input();
romW(p,n);
sleep(10);
var v=romR(p);
log(v," write...\n");
}

目次に戻る