Latest revision
Fork of capstone_display by
display.cpp
- Committer:
- jmoffat
- Date:
- 2014-04-03
- Revision:
- 2:a6f341df1ef1
- Parent:
- 0:6846cd4549ba
- Child:
- 3:c3231b95aff0
File content as of revision 2:a6f341df1ef1:
#include "st7735.h" #include "display.h" #include "mbed.h" display::display(ST7735_LCD *disp) { lcd = disp; lcd->Initialize(); lcd->ClearScreen(); } void display::print(char *str) { lcd->SetFont( &TerminusFont ); lcd->SetForeground(COLOR_BLACK); lcd->Print(debugstr, CENTER, 50); debugstr = str; lcd->SetForeground(COLOR_WHITE); lcd->Print(str, CENTER, 50); } void display::printrb(const char *str) { lcd->SetForeground(COLOR_RED); lcd->Print(str, CENTER, 0); lcd->SetForeground(COLOR_CYAN); lcd->Print(str, CENTER, 25); lcd->SetForeground(COLOR_YELLOW); lcd->Print(str, CENTER, 50); lcd->SetForeground(COLOR_GREEN); lcd->Print(str, CENTER, 75); } void display::blinktext(const char *str) { lcd->SetForeground(COLOR_GREEN); wait(1); lcd->Print(str, CENTER, 55); lcd->SetForeground(COLOR_BLACK); wait(1); lcd->Print(str, CENTER, 55); } void display::displayStr(char *newStrength) { lcd->SetForeground(COLOR_BLACK); lcd->Print("Strength: ", LEFT, 25); lcd->Print(strength, CENTER, 25); strength = newStrength; lcd->SetForeground(COLOR_WHITE); lcd->Print("Strength: ", LEFT, 25); lcd->Print(strength, CENTER, 25); } void display::displayDist(char *newDist) { lcd->SetForeground(COLOR_BLACK); lcd->Print("Dist: ", LEFT, 75); lcd->Print(dist, CENTER, 75); dist = newDist; lcd->SetForeground(COLOR_WHITE); lcd->Print("Dist: ", LEFT, 75); lcd->Print(dist, CENTER, 75); }