エレキジャック Web版 マイコン・カーを製作してみよう<19> xbeeの動作確認用プログラムです。http://www.eleki-jack.com/arm/2012/09/19.html  このプログラムは二つの機能をもっています。一つはPCから送信したデータをmbedで受信し、データをmbedのLCDに表示します。もうひとつの機能は、mbedが受信した文字数をカウントし  そのデータ数をPCに送信しています。

Dependencies:   TextLCD mbed

main.cpp

Committer:
sunifu
Date:
2012-10-01
Revision:
0:d2e0061e3a45

File content as of revision 0:d2e0061e3a45:

#include "mbed.h"
#include "TextLCD.h"

TextLCD lcd(p24, p26, p27, p28, p29, p30); 
Serial pc(p13,p14);

int i = 0,j;
char moji[16];
void  rxFunc(){
    int k;
    j = pc.getc();
    
    if ( i < 16 ){
        moji[i] = j;    
    }else{
        for ( k = 0 ; k < 15 ; k++)
            moji[k] = moji[k+1];    
            moji[15]=j;    
    }
    i++;
    pc.printf("[%c,%2d]",j,i);
}

int main()
{
    lcd.cls();
    pc.baud(115200);
    pc.attach(&rxFunc,Serial::RxIrq);

    while(1){
        lcd.locate(0,0);
        lcd.printf("%s",moji);
    }
       
}