Курсовая работа: Построение компьютерной системы на микроконтроллере

voidvLCD_EntryModeSet(charID,charSH);/*Установка направления сдвига курсора

(ID=0/1 - влево/вправо) и разрешение сдвига дисплея (SH=1) при записи в DDRAM*/

voidvLCD_OnOff(charD,charCB);/*Включает модуль (D=1) и выбирает тип курсора (см. даташит)*/

voidvLCD_CurDispShift(charSC,charRL);/*Выполнияет сдвиг дисплея или курсора

(SC=0/1 - курсор/дисплей, RL=0/1 - влево/вправо)*/

voidvLCD_FuncSet(charDL,char _N,char _F);/*Устанавливает разрядность интерфейса

(DL=0/1 - 4/8 бита), режим развертки строк (_N=0/1 - одна строка/две строки)

и размер символа (_F=0/1 - 5х8/5х10)*/

voidvLCD_SetAddr(charADD);/*Установка адреса для последующих операций и выбор области DDRAM*/

voidvLCD_WriteData(charDATA);/*Запись данных в активную область*/

void vLCD_Delay(char a);/*Задержка на 0/1 - 40 мкс/1.95 мс */

/*Команды(0)/Данные(1)*/

void vRS(char set)

{

if(set)

P3OUT|=0x80;

else

P3OUT&=~0x80;

}

/*Синхронизация*/

void vEN(char set)

{

if(set)

P3OUT|=0x40;

else

P3OUT&=~0x40;

_NOP();

}

/*Запись в индикатор

К-во Просмотров: 346
Бесплатно скачать Курсовая работа: Построение компьютерной системы на микроконтроллере