e-Gadgetのセンサーモニター
e-Gadgetですが、LCDが付いており、センサーモニターを表示するとLCDにもセンサーの値が表示されますですが、表示できるのが一度に4個までで、ちょっとおしい感じですソースは公開されているので、10個同時表示をやってみました\Daisen\C-Style for e-Gadget\Core\V3.05_0925フォルダにあるD_I2C.cファイルの関数「lcd_puts_sensor」を以下のように変更します(元のファイルは取っておきましょう^^;)void lcd_puts_sensor(BYTE n1, BYTE n2, BYTE n3, BYTE n4){ char data[10][8] = {0}; int i; long d; UINT d1; for(i=1;i= 100) { data[i-1][0] = 'M'; data[i-1][1] = 'X'; data[i-1][2] = 0; } else { sprintf(data[i-1], (ROMC *)"%02d", d1); } } sprintf(gLcdBuf, (ROMC *)"%s %s %s %s %s ", data[0], data[1], data[2], data[3], data[4] ); lcd_puts(1, gLcdBuf); sprintf(gLcdBuf, (ROMC *)" %s %s %s %s %s", data[5], data[6], data[7], data[8], data[9] ); lcd_puts(2, gLcdBuf);}(相変わらずタブが表示できませんが^^;)上段左からセンサー1~5、下段左からセンサー6~10です1センサーに2桁表示となっている為、100以上は「MX」で表示されます(好きに変更してください)ただし、99までの表示ですので、PINGの時はあまり役に立たないですね^^;