Курсовая работа: Проектирование удаленного устройства индикации
}
USART_RxBuf[tmphead] = data; /* Сохранитьполученныеданныевбуффере */ }
// Процедураинициализациитаймера
voidJnitTimer(void)
{
disable_interrupt();
TCCRO = 5;// timerO counts elk/1024
TIMSK |= M « TOIEO); //Enable TimerO Interrupt TCWTO = TmrO_Reload; TmrOFlag = 0;
enable_interrupt(};
}
/* Обработчикпрерыванияоттаймера */ tfpragma vector=TIMERO_OVF_vect
interrupt void TIMERO_OVF_interrupt(void)
(
TCNTO=TmrO_Reload;
TmrOFlag =1; }
void InitPortARead(void) {
DDRA = 0;
PORTA = Oxff; }
void InitPortAWrite(void) {
DDRA = Oxff; }
void InitPortCWrite(void) I
DDRC = Oxff;
PORTC = 0x30; }
void InitLCD(void) {
int tmp = 0;
Send2ByteComraand(tm.p, ET_TEXT_HOME_ADDRESS_COMMAND);
tmp = 0x14;
Send2ByteCommand(tmp, SET_TEXT_AREA_COMMAND);
tmp = 0x80;