Курсовая работа: Построение компьютерной системы на микроконтроллере
if(!a)z=4;
for(char i=0;i<z;i++)
{
while(!(IFG1&WDTIFG))
_NOP();//пока нет прерывания от Собаки - висим.
IFG1&=~WDTIFG;//Сбросили очередной флаг прерывания...
}
//Остановка Собаки.
WDTCTL=0x5A00 | 0x93;//HOLD,TMSEL,WDIS.1,WDIS.0
}
/*Вывод строки c позиции line,column до конца строки. Если фактическая длинна строки больше, строка переписывается с начальной позиции.
Начало строки: line - номер строки сверху (0-3),
column - позиция первого символа в строке, string - строка символов*/
void vLCD_TransMassive(unsigned char line,unsigned char column,
unsignedcharstring[])
{
//Для корректной работы следует установить следующий режим:
//vLCD_EntryModeSet(1,0);//Сдвиг курсора вправо, сдвиг дисплея запрещен.
unsigned char ADD=line,ColumnCounter=column;
/*Вычисляем ардес в DDRAM*/
switch(ADD)
{
case 3:
ADD=0x54;
break;
case 2:
ADD=0x14;
break;
case 1: