Ben Gordon
/
ELEC351_GroupA_alternate
temp
Pages.hpp@0:2a4af0cb6e8d, 2018-12-06 (annotated)
- Committer:
- BenRJG
- Date:
- Thu Dec 06 15:38:09 2018 +0000
- Revision:
- 0:2a4af0cb6e8d
Imported Code from Kiel; Added button functionality; Added set DateTime Functionality
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
BenRJG | 0:2a4af0cb6e8d | 1 | #ifndef _DISPLAY_HPP |
BenRJG | 0:2a4af0cb6e8d | 2 | #define _DISPLAY_HPP |
BenRJG | 0:2a4af0cb6e8d | 3 | #include "mbed.h" |
BenRJG | 0:2a4af0cb6e8d | 4 | #include "General.hpp" |
BenRJG | 0:2a4af0cb6e8d | 5 | #include "LCD.hpp" |
BenRJG | 0:2a4af0cb6e8d | 6 | |
BenRJG | 0:2a4af0cb6e8d | 7 | class Pages{ |
BenRJG | 0:2a4af0cb6e8d | 8 | public: |
BenRJG | 0:2a4af0cb6e8d | 9 | Pages(PinName rs, PinName e, PinName d4, PinName d5, PinName d6, PinName d7) : _lcd(rs,e,d4,d5,d6,d7) {} |
BenRJG | 0:2a4af0cb6e8d | 10 | void INIT(); |
BenRJG | 0:2a4af0cb6e8d | 11 | void clear(); |
BenRJG | 0:2a4af0cb6e8d | 12 | void pageOne(); |
BenRJG | 0:2a4af0cb6e8d | 13 | void pageTwo(); |
BenRJG | 0:2a4af0cb6e8d | 14 | void pageThree(); |
BenRJG | 0:2a4af0cb6e8d | 15 | void cursorPos(UINT_16 location); |
BenRJG | 0:2a4af0cb6e8d | 16 | |
BenRJG | 0:2a4af0cb6e8d | 17 | void setTemperature(S_BYTE temp); |
BenRJG | 0:2a4af0cb6e8d | 18 | void setLightLevel(U_BYTE light); |
BenRJG | 0:2a4af0cb6e8d | 19 | void setPressure(U_BYTE pres); |
BenRJG | 0:2a4af0cb6e8d | 20 | |
BenRJG | 0:2a4af0cb6e8d | 21 | void setDateTime(char* dateTime); |
BenRJG | 0:2a4af0cb6e8d | 22 | private: |
BenRJG | 0:2a4af0cb6e8d | 23 | char _temperature[4]; |
BenRJG | 0:2a4af0cb6e8d | 24 | char _lightLevel[5]; |
BenRJG | 0:2a4af0cb6e8d | 25 | char _pressure[6]; |
BenRJG | 0:2a4af0cb6e8d | 26 | private: |
BenRJG | 0:2a4af0cb6e8d | 27 | LCD _lcd; |
BenRJG | 0:2a4af0cb6e8d | 28 | }; |
BenRJG | 0:2a4af0cb6e8d | 29 | #endif |
BenRJG | 0:2a4af0cb6e8d | 30 |