LCD implementation of our project.
Dependencies: mbed mbed-rtos MLX90614
Diff: Header.cpp
- Revision:
- 2:fcde41900fa5
- Parent:
- 0:1e597b0f8b3b
- Child:
- 4:024e6a9c2ebf
--- a/Header.cpp Sat Mar 21 13:26:06 2015 +0000 +++ b/Header.cpp Sat Apr 04 18:24:21 2015 +0000 @@ -1,28 +1,28 @@ #include "Header.h" -Header::Header(float lvl, float dg, char s, ST7565 * lcd){ +Header::Header(float lvl, char * t, ST7565 * lcd){ battery_level = lvl; - degrees = dg; - scale = s; + title = t; st7565 = lcd; } void Header::display(void){ //create strings - char temp[7], level[5]; - char sign = ' '; + //char temp[7]; + char level[5]; + //char sign = ' '; //set sign - if(temp > 0) sign = 43; - else if(temp < 0) sign = 45; + //if(temp > 0) sign = 43; + //else if(temp < 0) sign = 45; //strcat(temp, sign); //convert to char array - sprintf(temp, " %c%.1f%c", sign, degrees, scale); + //sprintf(temp, " %c%.1f%c", sign, degrees, scale); sprintf(level, "%d%%", battery_level); //add to header - st7565->drawstring(LEFT_MARGIN, 0, temp); + st7565->drawstring(LEFT_MARGIN*5, 0, title); st7565->drawstring(LCDWIDTH - LEFT_MARGIN*4, 0, level); st7565->display();