//*************************************************************************** // File........: nokia1100_lcd_lib.c // Author(s)...: Chiper // URL(s)......: http://digitalchip.ru/ // Device(s)...: ATMega... // Compiler....: AVR-GCC // Description.: Драйвер LCD-контроллера от Nokia1100 // Data........: 21.02.12 // Version.....: 1.0 //*************************************************************************** // Notice: Все управляющие контакты LCD-контроллера должны быть подключены к // одному и тому же порту на микроконтроллере //*************************************************************************** #include "nokia1100_lcd_lib.h" #include "nokia1100_lcd_fnt.h" // Подключаем шрифт (будет размещен в программной памяти) //****************************************************************************** // Инициализация контроллера void nlcd_Init(void) { // Инициализируем порт на вывод для работы с LCD-контроллером DDR_LCD |= (1<>4)&0x07))); // установка адреса по X: 0010 0xxx - биты (x6 x5 x4) } //****************************************************************************** // Устанавливаер режим инверсии всего экрана. Данные на экране не изменяются, только инвертируются // mode: INV_MODE_ON или INV_MODE_OFF void nlcd_Inverse(unsigned char mode) { if (mode) nlcd_SendByte(CMD_LCD_MODE,0xA6); else nlcd_SendByte(CMD_LCD_MODE,0xA7); }