Library for the serial LCD-09396 of Sparkfun

Dependents:   M5VelocityALLCODE

Fork of SerLCDv25 by Beeli Nick

Committer:
Mach5
Date:
Fri Apr 05 16:03:36 2013 +0000
Revision:
1:65590e1ed8ed
Parent:
0:497632f57657
sup;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
beelin 0:497632f57657 1 #include "mbed.h"
beelin 0:497632f57657 2 #include "SerLCDv25.h"
beelin 0:497632f57657 3
beelin 0:497632f57657 4
beelin 0:497632f57657 5
beelin 0:497632f57657 6 SerLCDv25::SerLCDv25(PinName rx, PinName tx) {
beelin 0:497632f57657 7 device = new Serial(rx, tx);
beelin 0:497632f57657 8 }
beelin 0:497632f57657 9
beelin 0:497632f57657 10
beelin 0:497632f57657 11 void SerLCDv25::clear() {
beelin 0:497632f57657 12 device->printf("%c%c",0xFE,0x01);
beelin 0:497632f57657 13 }
beelin 0:497632f57657 14 void SerLCDv25::cursorUnderline() {
beelin 0:497632f57657 15 device->printf("%c%c",0xFE,0x0E);
beelin 0:497632f57657 16 }
beelin 0:497632f57657 17 void SerLCDv25::cursorBlinkingBox() {
beelin 0:497632f57657 18 device->printf("%c%c",0xFE,0x0D);
beelin 0:497632f57657 19 }
beelin 0:497632f57657 20 void SerLCDv25::cursorClear() {
beelin 0:497632f57657 21 device->printf("%c%c",0xFE,0x0C);
beelin 0:497632f57657 22 }
beelin 0:497632f57657 23 void SerLCDv25::displayON() {
beelin 0:497632f57657 24 device->printf("%c%c",0xFE,0x0C);
beelin 0:497632f57657 25 }
beelin 0:497632f57657 26 void SerLCDv25::displayOFF() {
beelin 0:497632f57657 27 device->printf("%c%c",0xFE,0x08);
beelin 0:497632f57657 28 }
beelin 0:497632f57657 29 void SerLCDv25::printf(char *string) {
beelin 0:497632f57657 30 device->printf("%s",string);
beelin 0:497632f57657 31 }
beelin 0:497632f57657 32 void SerLCDv25::printValue(float *Value) {
beelin 0:497632f57657 33 device->printf("%4.2f",*Value);
beelin 0:497632f57657 34 }
beelin 0:497632f57657 35 void SerLCDv25::putc(char lettre) {
beelin 0:497632f57657 36 device->printf("%c",lettre);
beelin 0:497632f57657 37 }
beelin 0:497632f57657 38 void SerLCDv25::Brightness(int Value) {
beelin 0:497632f57657 39 if (Value<0) {
beelin 0:497632f57657 40 Value=0;
beelin 0:497632f57657 41 }
beelin 0:497632f57657 42 if (Value>100) {
beelin 0:497632f57657 43 Value=100;
beelin 0:497632f57657 44 }
beelin 0:497632f57657 45 Value=Value*29/100+128;
beelin 0:497632f57657 46 device->printf("%c%c",0x7C,Value);
beelin 0:497632f57657 47 }
beelin 0:497632f57657 48
beelin 0:497632f57657 49
Mach5 1:65590e1ed8ed 50 void SerLCDv25::splash(){
Mach5 1:65590e1ed8ed 51 device->printf("%c%c",0x7C,0x0a);
Mach5 1:65590e1ed8ed 52 }
beelin 0:497632f57657 53
beelin 0:497632f57657 54
beelin 0:497632f57657 55
beelin 0:497632f57657 56
beelin 0:497632f57657 57
beelin 0:497632f57657 58
beelin 0:497632f57657 59
beelin 0:497632f57657 60