Creator's site
Library itself.
I will show some code explaining how to work with this library.
Image to the left describes information about the pins. VEE == brightness.
All settings could be changed in
lcd.h and lcd.c, you need to download them and add them to your project (Atmel studio).

Open lcd.h and configure it as you need.
#define XTAL 4000000 // Frequency of your MC.
#define LCD_IO_MODE 1 //1 for 4 bit mode, 0 for 8 bit mode (i use 4 bit == 4 data wires).
#define LCD_PORT PORTA // What port you will use for output.
Now add lcd.h to your code:
#include "lcd.h"
// бла бла бла
lcd_init(LCD_DISP_ON); // Turn display ON without coursor
lcd_init(LCD_DISP_ON_CURSOR); // with cursor
lcd_clrscr(); // clear display
lcd_home(); // move cursor to begining (x=0; y=0)
lcd_puts("hello"); // write string
lcd_gotoxy(0,1); // move cursor (x=0; y=1)
// write numbers
char buffer[10];
int n = 12345;
itoa(n, buffer, 10);
lcd_puts(buffer);
// float
char buffer[10];
float f = 3.1415926;
sprintf(buffer, "%f", f);
lcd_puts(buffer);
No comments :
Post a Comment