any error pls help me debug!!!! lCD will show other word

Dependencies:   TextLCD mbed

Committer:
kenjilee92
Date:
Wed Dec 10 22:33:45 2014 +0000
Revision:
0:810d1a280dc4
this is the code to change the surrounding air cond by using the temperature

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kenjilee92 0:810d1a280dc4 1 #include "mbed.h"
kenjilee92 0:810d1a280dc4 2 #include "TextLCD.h"
kenjilee92 0:810d1a280dc4 3
kenjilee92 0:810d1a280dc4 4
kenjilee92 0:810d1a280dc4 5 AnalogIn LM35(p15);
kenjilee92 0:810d1a280dc4 6 TextLCD lcd (p21,p22,p23,p24,p25,p26);// rs, e, d4-d7
kenjilee92 0:810d1a280dc4 7 DigitalIn PIR (p19);//
kenjilee92 0:810d1a280dc4 8 DigitalOut myled (LED1);
kenjilee92 0:810d1a280dc4 9 DigitalOut myled2 (LED2);
kenjilee92 0:810d1a280dc4 10
kenjilee92 0:810d1a280dc4 11
kenjilee92 0:810d1a280dc4 12
kenjilee92 0:810d1a280dc4 13 int main()
kenjilee92 0:810d1a280dc4 14 {
kenjilee92 0:810d1a280dc4 15 float tempC;
kenjilee92 0:810d1a280dc4 16
kenjilee92 0:810d1a280dc4 17 while(1)
kenjilee92 0:810d1a280dc4 18 {
kenjilee92 0:810d1a280dc4 19 lcd.cls();
kenjilee92 0:810d1a280dc4 20 lcd.locate(0,0);
kenjilee92 0:810d1a280dc4 21 lcd.printf("Temperature:");
kenjilee92 0:810d1a280dc4 22 wait(0.5);//wait for 0.5s for the system, to detect
kenjilee92 0:810d1a280dc4 23 lcd.cls();
kenjilee92 0:810d1a280dc4 24 wait(0.5);
kenjilee92 0:810d1a280dc4 25 if (PIR==1)
kenjilee92 0:810d1a280dc4 26 {
kenjilee92 0:810d1a280dc4 27 tempC=LM35.read()*330;
kenjilee92 0:810d1a280dc4 28 wait(0.2);
kenjilee92 0:810d1a280dc4 29 lcd.locate(1,1);
kenjilee92 0:810d1a280dc4 30 lcd.printf("%.2f deg",tempC);
kenjilee92 0:810d1a280dc4 31 if(tempC>25)
kenjilee92 0:810d1a280dc4 32 {
kenjilee92 0:810d1a280dc4 33 myled=1;
kenjilee92 0:810d1a280dc4 34 myled2=0;
kenjilee92 0:810d1a280dc4 35 }
kenjilee92 0:810d1a280dc4 36 else
kenjilee92 0:810d1a280dc4 37 {
kenjilee92 0:810d1a280dc4 38 myled2=1;
kenjilee92 0:810d1a280dc4 39 myled=0;
kenjilee92 0:810d1a280dc4 40 }
kenjilee92 0:810d1a280dc4 41 wait(0.01);
kenjilee92 0:810d1a280dc4 42 lcd.cls();
kenjilee92 0:810d1a280dc4 43 wait(0.5);
kenjilee92 0:810d1a280dc4 44 }
kenjilee92 0:810d1a280dc4 45 if(PIR==0)
kenjilee92 0:810d1a280dc4 46 {
kenjilee92 0:810d1a280dc4 47 lcd.locate(1,1);
kenjilee92 0:810d1a280dc4 48 lcd.printf("no motion");
kenjilee92 0:810d1a280dc4 49 wait(0.004);
kenjilee92 0:810d1a280dc4 50 lcd.cls();
kenjilee92 0:810d1a280dc4 51 wait(0.004);
kenjilee92 0:810d1a280dc4 52 }
kenjilee92 0:810d1a280dc4 53 }
kenjilee92 0:810d1a280dc4 54 }