Alex Louden
/
XBee_read
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 #include "TextLCD.h" 00003 00004 Serial xbee1(p9, p10); 00005 DigitalOut rst1(p11); 00006 00007 DigitalOut myled(LED1); 00008 DigitalOut myled2(LED2); 00009 00010 TextLCD lcd(p16, p15, p14, p17, p18, p19, p20); // rs, rw, e, d0, d1, d2, d3 00011 00012 int main() { 00013 rst1 = 0; //Set reset pin to 0 00014 myled = 0; 00015 myled2= 0; 00016 wait_ms(1); 00017 rst1 = 1; //Set reset pin to 1 00018 wait_ms(1); 00019 00020 lcd.printf("starting"); 00021 wait(2); 00022 lcd.cls(); 00023 00024 int a = 0; 00025 int prev = 0; 00026 00027 while (1) { 00028 00029 if(xbee1.readable()){ 00030 prev = a; 00031 a = xbee1.getc(); //XBee read 00032 00033 if (a != prev){ 00034 if (a < 10){ 00035 lcd.printf("%d", a); 00036 } 00037 if (a == 254 || a == 253){ 00038 lcd.cls(); 00039 } 00040 } 00041 } 00042 } 00043 }
Generated on Wed Jul 13 2022 09:34:15 by 1.7.2