//*************************************************************************** // File........ : nokia1100_lcd_lib.c // Author(s)... : Chiper // I adapted for cvavr : ujin // URL(s)...... : http://digitalchip.ru/ // Device(s)... : ATMega... // Compiler.... : Update for CVAVR(it is checked CVAVR 2.05.3) // Description. : Драйвер LCD-контроллера от Nokia1100 // Data........ : 19.01.14 // 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); }