Курсовая работа: Построение компьютерной системы на микроконтроллере
vRS(0);
P1OUT=0xf0;
}
/*Инициализация дисплея*/
void vLCD_Init(void)
{
for(char i=0;i<21;i++)
vLCD_Delay(1);//задержка на 40 мс.
vRS(0);
_NOP();
P1OUT&=0x30|0x0f;//Запись старшей тетрады.
vEN(1);
_NOP();
vEN(0);
_NOP();
P1OUT|=0xf0;//Устанавливает на выводах состояние "по умолчанию".
_NOP();
for(char i=0;i<3;i++)
vLCD_Delay(1);//задержка на 4.1 мс.
vLCD_FuncSet(0,0,0);//4-х разрядная шина, развертка 1 строк, символ 5х8.
vLCD_FuncSet(0,1,0);//4-х разрядная шина, развертка 1 строк, символ 5х8.
vLCD_OnOff(1,0);//Вкл. модуля, выкл. курсора.
vLCD_Clear();//Очистка DDRAM.
vLCD_EntryModeSet(1,0);//Сдвиг курсора вправо, сдвиг дисплея запрещен.
}
/*Очистка дисплея*/
voidvLCD_Clear()
{
vLCD_Write(0,0x01);