fastes

Dependencies:   mbed

Fork of mbed_test_fastest_rate by Bo-Jhang Ho

Committer:
mja054
Date:
Mon Feb 10 01:12:28 2014 +0000
Revision:
2:ca095bd51302
Parent:
0:459f1731fa6a
scheduler

Who changed what in which revision?

UserRevisionLine numberNew contents of line
TimeString 0:459f1731fa6a 1 #include "mbed.h"
TimeString 0:459f1731fa6a 2
TimeString 0:459f1731fa6a 3
TimeString 0:459f1731fa6a 4 /* ------ sample usage------
TimeString 0:459f1731fa6a 5
TimeString 0:459f1731fa6a 6 #include "mbed.h"
TimeString 0:459f1731fa6a 7 #include "SLCD.h"
TimeString 0:459f1731fa6a 8
TimeString 0:459f1731fa6a 9 SLCD slcd;
TimeString 0:459f1731fa6a 10
TimeString 0:459f1731fa6a 11 main()
TimeString 0:459f1731fa6a 12 {
TimeString 0:459f1731fa6a 13 slcd.printf("1234"); // standard printf function, only charaters in ASCII_TO_WF_CODIFICATION_TABLE will display
TimeString 0:459f1731fa6a 14 slcd.putc("A"); // prints a single character
TimeString 0:459f1731fa6a 15 slcd.Write_Char('A'); // prints a single character
TimeString 0:459f1731fa6a 16 slcd.All_Segments(y); // y=1 for ALL segments on, 0 for ALL segments off
TimeString 0:459f1731fa6a 17 slcd.DPx(y); // x=DP1 to DP3, y=1 for on 0 for off
TimeString 0:459f1731fa6a 18 slcd.Colon(y); // y=1 for on, 0 for off
TimeString 0:459f1731fa6a 19 slcd.CharPosition=x; // x=0 to 3, 0 is start position
TimeString 0:459f1731fa6a 20 slcd.Home(); // sets next charater to posistion 0 (start)
TimeString 0:459f1731fa6a 21 slcd.Contrast (x); // set contrast x=0 - 15, 0 lightest, 15 darkest
TimeString 0:459f1731fa6a 22 }
TimeString 0:459f1731fa6a 23 */
TimeString 0:459f1731fa6a 24
TimeString 0:459f1731fa6a 25 class SLCD : public Stream {
TimeString 0:459f1731fa6a 26 public:
TimeString 0:459f1731fa6a 27 SLCD();
TimeString 0:459f1731fa6a 28
TimeString 0:459f1731fa6a 29 void init();
TimeString 0:459f1731fa6a 30 void Write_Char(char lbValue);
TimeString 0:459f1731fa6a 31 void Home (void);
TimeString 0:459f1731fa6a 32 void Contrast (uint8_t lbContrast);
TimeString 0:459f1731fa6a 33 void All_Segments (int);
TimeString 0:459f1731fa6a 34 void DP1 (int);
TimeString 0:459f1731fa6a 35 void DP2 (int);
TimeString 0:459f1731fa6a 36 void DP3 (int);
TimeString 0:459f1731fa6a 37 void Colon (int);
TimeString 0:459f1731fa6a 38 uint8_t CharPosition;
TimeString 0:459f1731fa6a 39
TimeString 0:459f1731fa6a 40 virtual int _putc(int c);
TimeString 0:459f1731fa6a 41 virtual int _getc() {
TimeString 0:459f1731fa6a 42 return 0;
TimeString 0:459f1731fa6a 43 }
TimeString 0:459f1731fa6a 44 };