Grove LCD Library
Revision 3:3946b6e87adc, committed 2020-12-31
- Comitter:
- DavidElmoRoss
- Date:
- Thu Dec 31 21:15:50 2020 +0000
- Parent:
- 2:5ce38ef7a7db
- Commit message:
- Bluefruit Color Picker
Changed in this revision
| Grove_LCD_RGB_Backlight.cpp | Show annotated file Show diff for this revision Revisions of this file |
| Grove_LCD_RGB_Backlight.h | Show annotated file Show diff for this revision Revisions of this file |
--- a/Grove_LCD_RGB_Backlight.cpp Tue Mar 15 18:05:14 2016 +0000
+++ b/Grove_LCD_RGB_Backlight.cpp Thu Dec 31 21:15:50 2020 +0000
@@ -68,7 +68,24 @@
}
+void Grove_LCD_RGB_Backlight::write(char data1)
+{
+ char data[2];
+ data[0]=0x40;
+ data[1]=(data1 >>4)+0x30;
+ i2c.write(LCD_ADDRESS,data,2);
+ data[1]=(data1&0x0f)+0x30;
+ i2c.write(LCD_ADDRESS,data,2);
+}
+void Grove_LCD_RGB_Backlight::writech(char data2)
+{
+ char data[2];
+ data[0]=0x40;
+ data[1]=data2;
+ i2c.write(LCD_ADDRESS,data,2);
+
+}
/*This function sets where on the screen the text will be written next. It
takes in two values which indicate the row and column on the display that
@@ -123,10 +140,6 @@
setReg(0, 0);
setReg(1, 0);
setReg(0x08, 0xAA);
-
-
-
-
-
+
}
--- a/Grove_LCD_RGB_Backlight.h Tue Mar 15 18:05:14 2016 +0000
+++ b/Grove_LCD_RGB_Backlight.h Thu Dec 31 21:15:50 2020 +0000
@@ -53,6 +53,13 @@
*/
void clear();
+ // This function in conjunction with hex2dec will output BCD values
+ // on the LCD screen
+ void write(char data1);
+
+ // This function will output characters both ASCII and ALTERNATE
+ void writech(char data2);
+
/**Prints text to the LCD display.
* @param *str Pointer to an array of characters which will be printed to the LCD screen.
*/
David Ross