Dependencies:   TextLCD mbed

Committer:
esmiwa
Date:
Sun Jun 17 11:41:45 2012 +0000
Revision:
0:e4db66e00170

        

Who changed what in which revision?

UserRevisionLine numberNew 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 }