#include #include //1バイト転送完了 void byteReceived() { SC_REG &= 0x7f; //通信停止 } void main() { UBYTE sendData; set_interrupts(SIO_IFLAG); add_SIO(byteReceived); puts("receiving..."); //最初の1バイトは無視 SC_REG = 0x80; //通信開始 while(SC_REG & 0x80); SB_REG = 1; while(1) { SC_REG = 0x80; //通信開始 while(SC_REG & 0x80); sendData = SB_REG; printf("%c", sendData); SB_REG = ++sendData; } }