4 Commits
v3.0.0 ... main

Author SHA1 Message Date
f1ce1febc8 doc: update some comments for doxygen style 2025-11-30 22:58:05 +03:00
72e80282a9 fix: pulse duration 2025-11-30 22:37:52 +03:00
faec97f6a6 doc: changed example 2025-06-15 14:14:27 +03:00
168315bb26 doc: changed function description 2025-06-14 17:54:31 +03:00
4 changed files with 13 additions and 9 deletions

View File

@@ -96,7 +96,7 @@ void app_main(void)
for (;;)
{
zh_160x_set_cursor(&lcd_160x_handle, 0, 0);
zh_160x_print_char(&lcd_160x_handle, "LCD 1602A");
zh_160x_print_char(&lcd_160x_handle, "LCD 160X");
zh_160x_set_cursor(&lcd_160x_handle, 1, 0);
zh_160x_print_char(&lcd_160x_handle, "Hello World!");
vTaskDelay(5000 / portTICK_PERIOD_MS);

View File

@@ -1,9 +1,13 @@
/**
* @file zh_160x_i2c.h
*/
#pragma once
#include "zh_pcf8574.h"
#define ZH_LCD_16X2 1
#define ZH_LCD_16X4 0
#define ZH_LCD_16X2 1 /*!< LCD size 16x2. */
#define ZH_LCD_16X4 0 /*!< LCD size 16x3. */
#ifdef __cplusplus
extern "C"
@@ -33,7 +37,7 @@ extern "C"
* @brief Sets the cursor to a specific position on the LCD.
*
* @param[in] handle Pointer to unique PCF8574 handle.
* @param[in] row The row number (0 or 1).
* @param[in] row The row number.
* @param[in] col The column number (015).
*
* @return ESP_OK if success or an error code otherwise.
@@ -75,7 +79,7 @@ extern "C"
* @brief Displays a progress bar on a specific row of the LCD.
*
* @param[in] handle Pointer to unique PCF8574 handle.
* @param[in] row The row number (0 or 1).
* @param[in] row The row number.
* @param[in] progress The progress percentage (0100).
*
* @return ESP_OK if success or an error code otherwise.
@@ -86,7 +90,7 @@ extern "C"
* @brief Clears a specific row on the LCD.
*
* @param[in] handle Pointer to unique PCF8574 handle.
* @param[in] row The row number (0 or 1).
* @param[in] row The row number.
*
* @return ESP_OK if success or an error code otherwise.
*/

View File

@@ -1 +1 @@
3.0.0
3.0.1

View File

@@ -22,9 +22,9 @@ static const char *TAG = "zh_160x_i2c";
#define LCD_160X_PULSE \
zh_pcf8574_write_gpio(handle, 2, true); \
esp_delay_us(300); \
esp_delay_us(500); \
zh_pcf8574_write_gpio(handle, 2, false); \
esp_delay_us(400);
esp_delay_us(500);
static void _zh_160x_lcd_init(zh_pcf8574_handle_t *handle);
static void _zh_160x_send_command(zh_pcf8574_handle_t *handle, uint8_t command);