You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Some (most?) LCD1602 uses a ST7066U front end IC.
When using this IC, the storage of the data from the I2C interface occurs on the up to low transition of the EN signal.
Using three I2C transmissions is useless, as the EN low to UP transition does not do anything, therefore the _write_to_expander call before the _strobe_enable can be removed in the _write_top_nibble when using such setup. This will reduce the I2C communication load by one third.
Note: the EN signal is controlled by the FLAG_ENABLE value.
The text was updated successfully, but these errors were encountered:
lukecyca
added a commit
to lukecyca/esp32-i2c-lcd1602
that referenced
this issue
Jul 5, 2024
Some (most?) LCD1602 uses a ST7066U front end IC.
When using this IC, the storage of the data from the I2C interface occurs on the up to low transition of the EN signal.
Using three I2C transmissions is useless, as the EN low to UP transition does not do anything, therefore the _write_to_expander call before the _strobe_enable can be removed in the _write_top_nibble when using such setup. This will reduce the I2C communication load by one third.
Note: the EN signal is controlled by the FLAG_ENABLE value.
The text was updated successfully, but these errors were encountered: