Professional Documents
Culture Documents
h>
#include <delay.h>
// Alphanumeric LCD Module functions
#include <alcd.h>
ADCSRA |= (1 << ADPS2) | (1 << ADPS1) | (1 << ADPS0); // Set ADC prescalar to
128 - 125KHz sample rate @ 16MHz
return(ADCW);
}
void main(void)
{
PORTB=0x00;
DDRB=0x01;
PORTC=0x00;
DDRC=0x00;
PORTD=0x00;
DDRD=0x00;
lcd_init(16);
adc_init();
while (1)
{
t=read_adc(4)/10.2;
r=serial_read(0,1);
lcd_gotoxy(0,0);
lcd_puts("temperature", t);
if (t>r)
{
PORTD.0=1;
}
PORTD.0=0;
}
}