説明
1行分だけ文字列を画面に表示します。戻り値はありません。
// String: printLF(src)
// String(adrs)
function String(a){
this.adrs=a; // EEPROM Address
this.set=function(idx,n){ // Set Char
var adrs=this.adrs+idx; // EEPROM Address+Index
i2cw(0x50|(((adrs>>16)&1)<<2), (adrs&0xff00)>>8,adrs&0xff,n&0xFF);
};
this.charAt=function(idx){ // Get Char
var c,adrs=this.adrs+idx; // EEPROM Address+Index
var d=0x50|(((adrs>>16)&1)<<2);
i2cw(d,(adrs&0xff00)>>8,adrs&255);
i2cr(d,c);
return c;
};
}
// Print 1 line
function printLF(src){
var s=0,cnt=0;
while(s<2048){
var c=src.charAt(s);
if((c==10)+(c==0)){break;}
log(chr(c));
sleep(10); // Wait
s=s+1;
}
}
// Sample Code
var i=0;
while(i<5){
var text=new String(i*2048);
printLF(text);
i=i+1;
log("\n");
}
目次に戻る