/AVR-HD44780

HD44780-based LCD C library for AVR microcontrollers

Primary LanguageCMIT LicenseMIT

AVR HD44780 Library


Description:
A library to control HD44780-based LCD using AVR microcontrollers.

  • The library operates only in 4-bit mode.
  • The display pins can be configured to any pin in any port in any sequence.
  • Instead of using delays, it checks for the busy flag status of the display.
  • Functions included:
    • Basic operations.
    • Printing text.
    • Printing numbers (using a substraction algorithm that is overall faster than divisions).
      Read the bottom of "HD44780.h" to see all functions available.
  • My custom I/O macros are required and are included.
  • The display sizes that are supported are:
8x1 16x1 20x1 40x1
8x2 16x2 20x2 40x2
16x4 20x4

Memory usage:

  • Program: 0 bytes
  • Data: 0 bytes

Compiler:
AVR-GCC

Optimization Level:
Optimize (-O1)


picture alt