cursada_mc2
Base de control de temperatura para EDU-CIAA-NXP
Loading...
Searching...
No Matches
lcd_driver.h File Reference

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.
 

Function Documentation

◆ driver_lcd_init()

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().

◆ driver_lcd_printf()

void driver_lcd_printf ( const char *  string)
Parameters
stringCadena a imprimir.

Definition at line 157 of file lcd_driver.c.

References driver_lcd_write_char().

Referenced by hmi_escribir_linea().

◆ driver_lcd_set_position()

void driver_lcd_set_position ( uint8_t  x,
uint8_t  y 
)
Parameters
xColumna, en el rango 1 a 16.
yFila, 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().

◆ driver_lcd_write_char()

void driver_lcd_write_char ( char  c)
Parameters
cCaracter 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().