Курсовая работа: Разработка измерителя температуры жидкости
unsigned char ReadDatafromDisplay(unsigned char Mode)
{
unsigned char a;
CLRBIT(PORTD, E);
if (Mode)
SETBIT(PORTD,RS);
else
CLRBIT(PORTD,RS);
DDRB &= 0x00; //установка порта на чтение
PORTB |= 0xFF;
Delay(4);
a = PORTB;
CLRBIT(PORTD,E);
return a;
}
3.6 Проектирование процедуры Main()
Процедура Main(), является основной исполняемой процедурой из которой начинается выполнение программы. Поэтому все действии нужно выполнять в этой процедуре.
В начале процедуры необходимо разместить вызовы процедур инициализации.
Опрос термометра производим постоянно в бесконечном цикле.
В остальное время отображение температуры на ЖК-индикаторе.
//== Main Procedure
void main(void)
{
int Cels1;
char Cels,Ready;
// unsigned int x;
Init();
InitTimers();
DisplayInit(); // lcd.c is needed!