Skip to content

HD44780-based LCD C library for AVR microcontrollers

License

Notifications You must be signed in to change notification settings

Eragold/AVR-HD44780-Library

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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


About

HD44780-based LCD C library for AVR microcontrollers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 93.2%
  • C++ 6.8%