Anoop M
/
xberx
Xbee receiver Module
main.cpp@0:3d9570678c6d, 2011-02-28 (annotated)
- Committer:
- anoop1728
- Date:
- Mon Feb 28 19:57:50 2011 +0000
- Revision:
- 0:3d9570678c6d
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
anoop1728 | 0:3d9570678c6d | 1 | #include "mbed.h" |
anoop1728 | 0:3d9570678c6d | 2 | #include "TextLCD.h" |
anoop1728 | 0:3d9570678c6d | 3 | |
anoop1728 | 0:3d9570678c6d | 4 | Serial xbee1(p9, p10); |
anoop1728 | 0:3d9570678c6d | 5 | DigitalOut rst1(p8); |
anoop1728 | 0:3d9570678c6d | 6 | |
anoop1728 | 0:3d9570678c6d | 7 | DigitalOut myled(LED1); |
anoop1728 | 0:3d9570678c6d | 8 | TextLCD lcd(p15, p16, p17, p18, p19, p20); |
anoop1728 | 0:3d9570678c6d | 9 | |
anoop1728 | 0:3d9570678c6d | 10 | int main() { |
anoop1728 | 0:3d9570678c6d | 11 | |
anoop1728 | 0:3d9570678c6d | 12 | rst1 = 0; //Set reset pin to 0 |
anoop1728 | 0:3d9570678c6d | 13 | myled = 0; |
anoop1728 | 0:3d9570678c6d | 14 | wait_ms(1); |
anoop1728 | 0:3d9570678c6d | 15 | rst1 = 1; //Set reset pin to 1 |
anoop1728 | 0:3d9570678c6d | 16 | wait_ms(1); |
anoop1728 | 0:3d9570678c6d | 17 | int X; |
anoop1728 | 0:3d9570678c6d | 18 | |
anoop1728 | 0:3d9570678c6d | 19 | while (1) { |
anoop1728 | 0:3d9570678c6d | 20 | if(xbee1.readable()){ |
anoop1728 | 0:3d9570678c6d | 21 | wait(1); |
anoop1728 | 0:3d9570678c6d | 22 | myled = 1; |
anoop1728 | 0:3d9570678c6d | 23 | |
anoop1728 | 0:3d9570678c6d | 24 | xbee1.scanf("%d", &X); |
anoop1728 | 0:3d9570678c6d | 25 | // X = xbee1.getc(); |
anoop1728 | 0:3d9570678c6d | 26 | wait(1); |
anoop1728 | 0:3d9570678c6d | 27 | myled = 0; |
anoop1728 | 0:3d9570678c6d | 28 | lcd.printf("data received %f \n\r ", (X)/10.0); |
anoop1728 | 0:3d9570678c6d | 29 | |
anoop1728 | 0:3d9570678c6d | 30 | } |
anoop1728 | 0:3d9570678c6d | 31 | } |
anoop1728 | 0:3d9570678c6d | 32 | } |
anoop1728 | 0:3d9570678c6d | 33 | |
anoop1728 | 0:3d9570678c6d | 34 |