Курсовая работа: Реализация цифрового термометра на основе микроконтроллера ATmega 128 (с использовнием термодатчика DS18B20)

UCSR0A=0x00;

UCSR0B=0x18;

UCSR0C=0x06;

UBRR0H=0x00;

UBRR0L=0x07;

// Analog Comparator initialization

// Analog Comparator: Off

// Analog Comparator Input Capture by Timer/Counter 1: Off

ACSR=0x80;

SFIOR=0x00;

PORTB=0x00;

DDRB=0x01;

// LCD module initialization

lcd_init (16);

w1_init ();

/*>>>>>>>>>>>>>*/

delay_ms (250);

lcd_clear ();

/* detecting device */

devices=w1_search (0xF0,rom_code);

delay_ms (250);

sprintf (lcd_buffer,"%u DS18B20\nDevice detected", devices);

lcd_puts (lcd_buffer);

delay_ms (250);

lcd_clear ();

while (1)

{

temp=ds18b20_temperature (0); // чтение температуры с датчика

if (temp>1000) { // преобразование отрицательной температуры

К-во Просмотров: 476
Бесплатно скачать Курсовая работа: Реализация цифрового термометра на основе микроконтроллера ATmega 128 (с использовнием термодатчика DS18B20)