Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: FRDM-KL46Z LCD rtc Demo KL46Z EE202A_HW1_MH SignalGenerator ... more
Diff: SLCD.h
- Revision:
- 10:ef2b3b7f1b01
- Parent:
- 9:dae947a658f0
diff -r dae947a658f0 -r ef2b3b7f1b01 SLCD.h
--- a/SLCD.h Sun Mar 23 19:10:10 2014 +0000
+++ b/SLCD.h Sun Mar 23 19:55:14 2014 +0000
@@ -27,20 +27,55 @@
}
*/
+/**
+* SLCD peripheral of the FRDM-KL46Z\n
+Inherits mbed::Stream and supports the majority of Stream functions.
+
+@code
+#include "mbed.h"
+#include "SLCD.h"
+
+SLCD slcd;
+
+main()
+{
+ slcd.Home(); // Moves cursor to position 0 (start)
+ slcd.printf("1.2.3.4"); // Standard printf function, only characters in ASCII_TO_WF_CODIFICATION_TABLE will display
+ // Dots printed using decimal points
+ slcd.putc('A'); // Prints a single character
+
+ while(1); // Wait forever
+}
+@endcode
+*/
class SLCD : public Stream
{
public:
+ //! Construct an SLCD object
SLCD();
- void Home (void);
+ //! Move the SLCD cursor to the first character
+ void Home();
+ /**
+ * Set contrast
+ * @param lbContrast 0 - 15, 0 lightest, 15 darkest
+ */
void Contrast (uint8_t lbContrast);
void All_Segments (int);
+ //! Turn off all segments
void clear();
+ /**
+ * Turn a decimal point on or off
+ * @param pos decimal point position: 0-2
+ * @param on True or False
+ */
void DP(int pos, bool on);
void DP1 (int);
void DP2 (int);
void DP3 (int);
- void Colon (int);
+ //! Turn the colon symbol on or off
+ void Colon (bool on);
+ //! Current cursor position
uint8_t CharPosition;
void blink(int blink = 3);
void deepsleepEnable(bool enable);

Lumex LCD-S401