Latest revision

Dependencies:   TFTLCD

Fork of capstone_display by James Moffat

Committer:
jmoffat
Date:
Mon Mar 24 23:59:30 2014 +0000
Revision:
0:6846cd4549ba
Child:
1:b98cc52519e9
Child:
2:a6f341df1ef1
yep

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jmoffat 0:6846cd4549ba 1 #include "st7735.h"
jmoffat 0:6846cd4549ba 2 #include "display.h"
jmoffat 0:6846cd4549ba 3 #include "mbed.h"
jmoffat 0:6846cd4549ba 4
jmoffat 0:6846cd4549ba 5 display::display(ST7735_LCD *disp)
jmoffat 0:6846cd4549ba 6 {
jmoffat 0:6846cd4549ba 7 lcd = disp;
jmoffat 0:6846cd4549ba 8 lcd->Initialize();
jmoffat 0:6846cd4549ba 9 lcd->ClearScreen();
jmoffat 0:6846cd4549ba 10 strength = " ";
jmoffat 0:6846cd4549ba 11 }
jmoffat 0:6846cd4549ba 12 void display::print(char *str)
jmoffat 0:6846cd4549ba 13 {
jmoffat 0:6846cd4549ba 14 lcd->SetFont( &TerminusFont );
jmoffat 0:6846cd4549ba 15 lcd->SetForeground(COLOR_BLACK);
jmoffat 0:6846cd4549ba 16 lcd->Print(strength, CENTER, 50);
jmoffat 0:6846cd4549ba 17 strength = str;
jmoffat 0:6846cd4549ba 18 lcd->SetForeground(COLOR_WHITE);
jmoffat 0:6846cd4549ba 19 lcd->Print(str, CENTER, 50);
jmoffat 0:6846cd4549ba 20 }
jmoffat 0:6846cd4549ba 21 void display::printrb(const char *str)
jmoffat 0:6846cd4549ba 22 {
jmoffat 0:6846cd4549ba 23 lcd->SetForeground(COLOR_RED);
jmoffat 0:6846cd4549ba 24 lcd->Print(str, CENTER, 0);
jmoffat 0:6846cd4549ba 25 lcd->SetForeground(COLOR_CYAN);
jmoffat 0:6846cd4549ba 26 lcd->Print(str, CENTER, 25);
jmoffat 0:6846cd4549ba 27 lcd->SetForeground(COLOR_YELLOW);
jmoffat 0:6846cd4549ba 28 lcd->Print(str, CENTER, 50);
jmoffat 0:6846cd4549ba 29 lcd->SetForeground(COLOR_GREEN);
jmoffat 0:6846cd4549ba 30 lcd->Print(str, CENTER, 75);
jmoffat 0:6846cd4549ba 31
jmoffat 0:6846cd4549ba 32
jmoffat 0:6846cd4549ba 33
jmoffat 0:6846cd4549ba 34 }
jmoffat 0:6846cd4549ba 35 void display::blinktext(const char *str)
jmoffat 0:6846cd4549ba 36 {
jmoffat 0:6846cd4549ba 37 lcd->SetForeground(COLOR_GREEN);
jmoffat 0:6846cd4549ba 38 wait(1);
jmoffat 0:6846cd4549ba 39 lcd->Print(str, CENTER, 55);
jmoffat 0:6846cd4549ba 40 lcd->SetForeground(COLOR_BLACK);
jmoffat 0:6846cd4549ba 41 wait(1);
jmoffat 0:6846cd4549ba 42 lcd->Print(str, CENTER, 55);
jmoffat 0:6846cd4549ba 43 }
jmoffat 0:6846cd4549ba 44
jmoffat 0:6846cd4549ba 45 void display::displayStr(double dNewStrength)
jmoffat 0:6846cd4549ba 46 {
jmoffat 0:6846cd4549ba 47 lcd->SetForeground(COLOR_BLACK);
jmoffat 0:6846cd4549ba 48 // lcd->Print("Strength: "+strength, CENTER, 25);
jmoffat 0:6846cd4549ba 49 //strength = to_string(dNewStrength);
jmoffat 0:6846cd4549ba 50 lcd->SetForeground(COLOR_WHITE);
jmoffat 0:6846cd4549ba 51 //lcd->Print("Strength: "+newstr, CENTER, 25);
jmoffat 0:6846cd4549ba 52
jmoffat 0:6846cd4549ba 53 }