Курсовая работа: Проектирование удаленного устройства индикации
CommandWrite{TEXT_ON_GRAPHIC_OFF);
I
void InitAVR(void)
I
InitPortAWriteO ;
InitPortCWriteO ;
InitLCDO;
InitTimer();
USART_Init( 47 };//Установитьчастоту 9,600 используя1.3728MHz кристалл
}
// Процедурыдляработыс LCD-дисплеемvoid DataWrite(BYTE Data)
t
PINC = DATA_WRITE_COMMAND;
PIНА~ Data; }
void CommandWrite(BYTE Command)
f
PINC = CCMMRND_WRITE_COMMAND;
Р1ЫА = Command; J
void ReadStatus(void) {
BYTE tempFlag = 0; BYTE stat; InitPortAReadO ; while(tempFlag != 1) (
PINC = READ_STATUS_COMMAND;
Stat = PIMH.;
if((stat & 0x03) == 0x03) tempFlag = 1; }
InitPortAWriteO }
void ReadStatusS(void)
{
BYTE tempFlag = 0; BYTE stat; InitPortAReadO; while(tempFlag != 1) {
PINC = READ_STATUS_COMMAND;
stat = PINA;