たけし みわ
/
y_XBeeTest_5_write
main.cpp@0:e4db66e00170, 2012-06-17 (annotated)
- Committer:
- esmiwa
- Date:
- Sun Jun 17 11:41:45 2012 +0000
- Revision:
- 0:e4db66e00170
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
esmiwa | 0:e4db66e00170 | 1 | /* XBee Test_5 */ |
esmiwa | 0:e4db66e00170 | 2 | /*Mbed_me - 40704B01 ROUTER AT*/ |
esmiwa | 0:e4db66e00170 | 3 | /*Mbed_you- 406F4E57 COODINATOR AT*/ |
esmiwa | 0:e4db66e00170 | 4 | |
esmiwa | 0:e4db66e00170 | 5 | #include "mbed.h" |
esmiwa | 0:e4db66e00170 | 6 | #include "TextLCD.h" |
esmiwa | 0:e4db66e00170 | 7 | Serial xbee(p13, p14); |
esmiwa | 0:e4db66e00170 | 8 | TextLCD lcd(p24, p26, p27, p28, p29, p30); // rs, e, d4-d7 |
esmiwa | 0:e4db66e00170 | 9 | BusOut led(LED1,LED2,LED3,LED4); |
esmiwa | 0:e4db66e00170 | 10 | InterruptIn tact(p22); |
esmiwa | 0:e4db66e00170 | 11 | |
esmiwa | 0:e4db66e00170 | 12 | int main() { |
esmiwa | 0:e4db66e00170 | 13 | int c100=0,a100=0; |
esmiwa | 0:e4db66e00170 | 14 | int c10=0,a10=0; |
esmiwa | 0:e4db66e00170 | 15 | int c=0; |
esmiwa | 0:e4db66e00170 | 16 | int counter=0; |
esmiwa | 0:e4db66e00170 | 17 | led = 0; |
esmiwa | 0:e4db66e00170 | 18 | lcd.printf("Hello! conter"); |
esmiwa | 0:e4db66e00170 | 19 | while (1) { |
esmiwa | 0:e4db66e00170 | 20 | if (xbee.writeable()) { |
esmiwa | 0:e4db66e00170 | 21 | led=1; |
esmiwa | 0:e4db66e00170 | 22 | c100=counter/100;a100=counter%100; |
esmiwa | 0:e4db66e00170 | 23 | c10=a100/10;a10=a100%10; |
esmiwa | 0:e4db66e00170 | 24 | c=a10; |
esmiwa | 0:e4db66e00170 | 25 | xbee.putc(c100); |
esmiwa | 0:e4db66e00170 | 26 | //wait_ms(10); |
esmiwa | 0:e4db66e00170 | 27 | xbee.putc(c10); |
esmiwa | 0:e4db66e00170 | 28 | //wait_ms(10); |
esmiwa | 0:e4db66e00170 | 29 | xbee.putc(c); |
esmiwa | 0:e4db66e00170 | 30 | //wait_ms(10); |
esmiwa | 0:e4db66e00170 | 31 | //xbee.printf("%d",counter); |
esmiwa | 0:e4db66e00170 | 32 | lcd.locate(0,1);lcd.printf("%d%d%d",c100,c10,c); |
esmiwa | 0:e4db66e00170 | 33 | wait(1); |
esmiwa | 0:e4db66e00170 | 34 | led=0; |
esmiwa | 0:e4db66e00170 | 35 | counter++; |
esmiwa | 0:e4db66e00170 | 36 | if(counter>=100)break; |
esmiwa | 0:e4db66e00170 | 37 | } |
esmiwa | 0:e4db66e00170 | 38 | } |
esmiwa | 0:e4db66e00170 | 39 | lcd.printf("end"); |
esmiwa | 0:e4db66e00170 | 40 | xbee.printf("%c%c%c",'e','n','d'); |
esmiwa | 0:e4db66e00170 | 41 | } |