1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | // EEPROM Write (4Byte) function romW4(adrs,n1,n2,n3,n4){ i2cw(0x50|(((adrs>>16)&1)<<2), (adrs&0xff00)>>8,adrs&0xff, n1,n2,n3,n4); } // 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(); romW4(p,n+0,n+1,n+2,n+3); sleep(10); var i=0; while (i<4){ log(p+i, " : " ,romR(p+i), " write...\n" ); i=i+1; } } |