Proyecto Final – Medición de Inclinación 0.0.1
Este proyecto utiliza la placa NUCLEO-STM32F446RE y permite detectar y visualizar en tiempo real la inclinación mediante el sensor MPU-6050.
|
Driver para LCD 16x2 (HD44780) vía I²C con backpack PCF8574. Más...
Ir al código fuente de este archivo.
Funciones | |
bool | LCD_Init (void) |
Inicializa el LCD. | |
void | LCD_Clear (void) |
Limpia el display y posiciona el cursor en (0,0). | |
void | LCD_SetCursor (uint8_t col, uint8_t row) |
Posiciona el cursor en (col, row). | |
void | LCD_WriteChar (char c) |
Escribe un carácter en la posición actual del cursor. | |
void | LCD_Write (const char *s) |
Escribe una cadena ASCII (terminada en '\0'). | |
void | LCD_WriteAt (uint8_t col, uint8_t row, char *s) |
Escribe una cadena en la posición determinada (col,row). | |
void | LCD_PrintCentered (uint8_t row, char *s) |
Centra un texto en la fila indicada. | |
void | LCD_Cursor (bool enable) |
Habilita u deshabilita el cursor. | |
void | LCD_BlinkCursor (bool enable) |
Habilita o deshabilita el parpadeo del cursor. |
Driver para LCD 16x2 (HD44780) vía I²C con backpack PCF8574.
API para inicializar el display LCD, posicionar el cursor y escribir texto.
void LCD_BlinkCursor | ( | bool | enable | ) |
Habilita o deshabilita el parpadeo del cursor.
enable | true: parpadeo ON; false: OFF. |
void LCD_Clear | ( | void | ) |
Limpia el display y posiciona el cursor en (0,0).
Envía 0x01 (Clear Display).
void LCD_Cursor | ( | bool | enable | ) |
Habilita u deshabilita el cursor.
enable | true: cursor visible; false: oculto. |
bool LCD_Init | ( | void | ) |
Inicializa el LCD.
void LCD_PrintCentered | ( | uint8_t | row, |
char * | s ) |
Centra un texto en la fila indicada.
row | Fila destino. |
s | Cadena a centrar. |
void LCD_SetCursor | ( | uint8_t | col, |
uint8_t | row ) |
Posiciona el cursor en (col, row).
col | Columna (0..DEV_LCD_COLS-1) |
row | Fila (0..DEV_LCD_ROWS-1) |
void LCD_Write | ( | const char * | s | ) |
Escribe una cadena ASCII (terminada en '\0').
s | Puntero a cadena. |
void LCD_WriteAt | ( | uint8_t | col, |
uint8_t | row, | ||
char * | s ) |
Escribe una cadena en la posición determinada (col,row).
col | Columna a donde se va a escribir la cadena. |
row | Fila a donde se va a escribir la cadena. |
s | Puntero a cadena. |
void LCD_WriteChar | ( | char | c | ) |
Escribe un carácter en la posición actual del cursor.
c | Carácter ASCII a imprimir. |