Jake Goodwin 2c207d9c17 | ||
---|---|---|
.gitignore | ||
1602LCD_char_display.c | ||
1602LCD_char_display.map | ||
ADM1602K-NSW-FBS-3.3v.pdf | ||
LICENSE | ||
Makefile | ||
README.md |
README.md
AVR_ATMEGA_1602LCD
A small library/program for using the 1602 LCD display in 4 bit mode.
Hardware:
- LCD 1602 ADM1602K-NSW-FBS-3.3v or ADM1602K-NSW-FBS-5.0v
- AVR Micro-controller
Supported Controllers:
List of supported controllers:
- ATMega48
- ATMega88
- ATMega168
- ATMega328
Usage:
#include "AVR_ATMEGA_1602LCD.h"
void lcd_begin() {
set_lcd_two_line();
return_home_lcd();
clear_lcd();
//Do stuff.
}
RoadMap:
- define all functions for the data sheets instructions.
- Change cmd_lcd() function to only be called once instead of nibbles.
- Make functions port indapendant.
- ADD function to print strings
- ADD function to display bit images
- ADD function to act as a loading screen.
- ADD animations
- ADD PWM control for contrast
- ADD PWM control for backlight