|
cursada_mc2
Base de control de temperatura para EDU-CIAA-NXP
|
Interfaz del driver para LCD alfanumerico. More...
#include <chip.h>
Include dependency graph for lcd_driver.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Functions | |
| void | driver_lcd_init (void) |
| Inicializa el LCD y ejecuta la secuencia de arranque. | |
| void | driver_lcd_set_position (uint8_t x, uint8_t y) |
| Posiciona el cursor dentro de la matriz visible del LCD. | |
| void | driver_lcd_write_char (char c) |
| Escribe un caracter en la posicion actual del LCD. | |
| void | driver_lcd_printf (const char *string) |
| Escribe una cadena a partir de la posicion actual del cursor. | |
| void driver_lcd_init | ( | void | ) |
Secuencia estandar de arranque HD44780 en modo 4 bits.
Las escrituras repetidas de 0x03 fuerzan al controlador a un estado conocido antes de conmutar definitivamente a 0x02.
Definition at line 94 of file lcd_driver.c.
References driver_delay_init(), driver_delay_ms(), driver_lcd_init_port(), LCD_IS_COMMAND, lcd_send(), and send_byte().
Referenced by app_init().
| void driver_lcd_printf | ( | const char * | string | ) |
| string | Cadena a imprimir. |
Definition at line 157 of file lcd_driver.c.
References driver_lcd_write_char().
Referenced by hmi_escribir_linea().
| void driver_lcd_set_position | ( | uint8_t | x, |
| uint8_t | y | ||
| ) |
| x | Columna, en el rango 1 a 16. |
| y | Fila, en el rango 1 a 2. |
Definition at line 128 of file lcd_driver.c.
References LCD_IS_COMMAND, and send_byte().
Referenced by hmi_escribir_linea().
| void driver_lcd_write_char | ( | char | c | ) |
| c | Caracter a escribir o caracter de control soportado por el driver. |
Definition at line 139 of file lcd_driver.c.
References driver_delay_ms(), LCD_IS_COMMAND, LCD_IS_DATA, and send_byte().
Referenced by driver_lcd_printf(), and hmi_init().