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

/*Устанавливает разрядность интерфейса (DL=0/1 - 4/8 бита), режим развертки bстрок (N=0/1 - одна строка/две строки) и размер символа (F=0/1 - 5х8/5х10)*/

void vLCD_FuncSet(char DL,char _N,char _F)

{

char Data=0x20+(DL<<4)+(_N<<3)+(_F<<2);

vLCD_Write(0,Data);

vLCD_Delay(0);

}

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

void vLCD_SetAddr(char ADD)

{

ADD+=0x80;

vLCD_Write(0,ADD);

vLCD_Delay(0);

}

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

void vLCD_WriteData(char DATA)

{

vLCD_Write(1,DATA);

vLCD_Delay(0);

}

/*Задержка на 0/1 - 40 мкс/1.95 мс */

void vLCD_Delay(char a)

{

IFG1&=~WDTIFG;//Сбросили очередной флаг прерывания...

//Запуск Собаки с очисткой.

if(a)

WDTCTL=0x5A00 | 0x1f;//TMSEL,SSEL,WDIS.1,WDIS.0 - период 1.95 мс.

else

WDTCTL=0x5A00 | 0x1b;//TMSEL,WDIS.1,WDIS.0 0 - период 12.8 мкс.

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