kl43z compatible

Dependents:   Lab2_kl43z

Committer:
Dogcatfee
Date:
Fri Sep 22 00:48:15 2017 +0000
Revision:
0:ca792cac7591
Child:
1:61a420af8109
Add files

Who changed what in which revision?

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