1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | // 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" ); } |