Ben Gordon
/
ELEC351_GroupA-branch1
Troubleshooting
Diff: Display.cpp
- Revision:
- 12:edf31d0a61f0
- Parent:
- 11:c561293919d9
- Child:
- 13:d49ec153d644
--- a/Display.cpp Thu Nov 08 00:37:25 2018 +0000 +++ b/Display.cpp Thu Nov 08 21:43:49 2018 +0000 @@ -1,16 +1,53 @@ #include "Display.hpp" -#include "DataTypes.hpp" void Display::INIT() { lcd.INIT(); - lcd.display("T: +00",LINE1); //LINE + position on line + setTemperature(0); + setLightLevel(0); + setPressure(0); +} + +void Display::pageOne() +{ + lcd.clear(); + //lcd.display("T: +00",LINE1); //LINE + position on line + lcd.display("T: "); + lcd.display(_temperature); lcd.putt(223); - lcd.display("C L: 0000",LINE1+7); - lcd.display("P: 0000 mbar",LINE2+2); + lcd.display("C"); + lcd.display("L: ",LINE1+9); + lcd.display(_lightLevel); + + //lcd.display("P: 0000 mbar",LINE2+2); + lcd.display("P: ",LINE2+2); + lcd.display(_pressure); + lcd.display(" mbar"); +} + +void Display::pageTwo() +{ + lcd.clear(); + lcd.display("dd/mm/yyyy",LINE1+3); + lcd.display("hh:mm am",LINE2+4); +} + +void Display::setTemperature(S_BYTE temp) +{ + sprintf(_temperature,"%d",temp); +} + +void Display::setLightLevel(U_BYTE light) +{ + sprintf(_lightLevel,"%u",light); +} + +void Display::setPressure(U_BYTE pres) +{ + sprintf(_pressure,"%u",pres); } void Display::clear() { - + } \ No newline at end of file