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: TD1_exo1 TD1_exe1_suite TP3_exo1 TP3_exo2 ... more
Diff: lib_LCD_i2c_SPTLYI.h
- Revision:
- 9:0acc7e2330c6
- Parent:
- 5:feba12f32d06
- Child:
- 10:246c6f2dc45b
--- a/lib_LCD_i2c_SPTLYI.h Mon Jan 30 12:30:45 2017 +0000
+++ b/lib_LCD_i2c_SPTLYI.h Mon Jan 30 13:11:56 2017 +0000
@@ -12,20 +12,21 @@
* @code
* #include "mbed.h"
* #include "lib_LCD_i2c_SPTLYI.h"
+*
+* LCD_I2C LCD;
+* //LCD_I2C LCD(p28, p27, p26, 0x7C); //sda, scl, rst, only 4 slave address 0x7C 0x7D 0x7E 0x7F
*
-* LCD_I2C LCD(p28, p27, p26, 0x7C); //sda, scl, rst, only 4 slave address 0x7C 0x7D 0x7E 0x7F
-*
* int main()
* {
-* while(1)
-* {
-* for(int i = 0; i < 9999; i++)
-* {
-* LCD.clear();
-* LCD.print(i);
-* wait(0.25);
-* }
-* }
+* while(1)
+* {
+* for(int i = 0; i < 9999; i++)
+* {
+* LCD.clear();
+* LCD.print(i);
+* wait(0.25);
+* }
+* }
* }
* @endcode
* @file lib_LCD_i2c_SPTLYI.h
@@ -45,13 +46,14 @@
{
public:
/** Creer une instance LCD_I2C
+ * sur les pins sda, scl, rst avec 1 des 4 adresses possiblent 0x7C 0x7D 0x7E 0x7F
*
- * @param pin_sda par exemple p28
- * @param pin_scl par exemple p27
- * @param pin_rst par exemple p26
- * @param address par exemple 0x7C
+ * @param pin_sda par defaut p28
+ * @param pin_scl par defaut p27
+ * @param pin_rst par defaut p26
+ * @param address par defaut 0x7C
*/
- LCD_I2C(PinName pin_sda, PinName pin_scl, PinName pin_rst, int address);
+ LCD_I2C(PinName pin_sda = p28, PinName pin_scl = p27, PinName pin_rst = p26, int address = 0x7C);
/** Efface l'afficheur et renvoie le curseur en position X = 0 et Y = 0
*
@@ -72,7 +74,7 @@
* @param X est la position sur la ligne
* @returns acknoledge write i2c
*/
- int set_position_cursor(int X);
+ int set_position_cursor(int X=0);
/** positionne le curseur horizontalement (0 à 39) et verticalement (0 à 1)
*
@@ -80,7 +82,7 @@
* @param Y est la position sur la colone
* @returns acknoledge write i2c
*/
- int set_position_cursor(int X, int Y);
+ int set_position_cursor(int X=0, int Y=0);
/** renvoie la position horizontale du curseur
*
@@ -136,28 +138,28 @@
* @param n est le nombre de déplacement du curseur
* @returns aucun
*/
- void shift_left_cursor(int n);
+ void shift_left_cursor(int n=1);
/** déplace le curseur vers la droite
*
* @param n est le nombre de déplacement du curseur
* @returns aucun
*/
- void shift_right_cursor(int n);
+ void shift_right_cursor(int n=1);
/** déplace l'affichage vers la gauche
*
* @param n est le nombre de déplacement de l'affichage
* @returns aucun
*/
- void shift_left_display(int n);
+ void shift_left_display(int n=1);
/** déplace l'affichage vers la droite
*
* @param n est le nombre de déplacement de l'affichage
* @returns aucun
*/
- void shift_right_display(int n);
+ void shift_right_display(int n=1);
/** active le déplacement automatique de l'affichage vers la droite
*