![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
Main Program
Dependencies: mbed AQM1602 HMC6352 PID
main.cpp
- Committer:
- lilac0112_1
- Date:
- 2015-09-15
- Revision:
- 1:f2633c150301
- Parent:
- 0:d8798c19e371
- Child:
- 2:97a4070c34d7
File content as of revision 1:f2633c150301:
#include "mbed.h" #include "AQM1602.h" #include "main.h" #include "txrx.h" uint8_t GetBit(uint8_t n, uint8_t bit){//整数nのbitビット目は1か0か. return (n>>(bit-1))%2; } int main(void) { int i=1;//,j; char str[10]={}; Xbee.attach(&TX, Serial::TxIrq);//送信バッファ空き割込み Xbee.attach(&RX, Serial::RxIrq);//受信割込み Xbee.putc(i);//送信開始 //pc.printf("Hello World!\n"); i = Xbee.getc();//受信開始 //pc.printf("Hello World!\n"); t.reset(); t.start(); while(1){ i = t.read(); //LED = i%16; if(i%2){ EXdata[1] = 'B'; EXdata[2] = 'o'; EXdata[3] = 'b'; EXdata[4] = ' '; EXdata[5] = ' '; EXdata[6] = ' '; EXdata[7] = ' '; EXdata[8] = ' '; } else{ EXdata[1] = 'b'; EXdata[2] = 'O'; EXdata[3] = 'B'; EXdata[4] = ' '; EXdata[5] = ' '; EXdata[6] = ' '; EXdata[7] = ' '; EXdata[8] = ' '; } str[0] = INdata[1]; str[1] = INdata[2]; str[2] = INdata[3]; str[3] = INdata[4]; str[4] = INdata[5]; str[5] = INdata[6]; str[6] = INdata[7]; str[7] = INdata[8]; //LED = i%2; LED = (str[0] == 'A'); pc.printf("F2==%s\n", str); //pc.printf("Hello World!\n"); } }