Table of Contents

Afficheur LCD

L'afficheur LCD est utilisé pour afficher des informations à l'utilisateur. Le Home-Lab est équipé d'un LCD alphanumérique standard 2×16 basé sur HD44780 (datasheet). Le LCD peut être en mode contrôleur 4 bits ou memory-mapped. Les exemples suivants utilisent le mode 4 bits. Les bits de données LCD sont connectés au PORTA.

lcd_schema.jpg

L'exemple de code ci-dessous utilise le pilote LCD de Peter Fleury.

Fichiers d'en-tête

Exemple

#include <stdlib.h>
#include <avr/io.h>
#include <avr/pgmspace.h>
 
#include "lcd.h"
 
/*PS for Distance Lab use:
#include <util/lcd.h>
#include <util/lcd.c>
*/
 
int main(void)
{
	// Initialize display, cursor off
	lcd_init(LCD_DISP_ON);
 
	// Clear display and home cursor
	lcd_clrscr();
 
	// Put string to display (line 1) with linefeed
	lcd_puts("LCD Test Line 1\n");
}

Liens externes

Exemple du LCD de Peter Fleury

Référence de commande du LCD