Курсовая работа: Реализация цифрового термометра на основе микроконтроллера ATmega 128 (с использовнием термодатчика DS18B20)
// сообщаем куда подключён ЖКИ
#asm
. equ __lcd_port=0x15; PORTC
#endasm
#include <1wire. h> // 1 Wire Bus functions
#include <ds18b20. h>
/* >>>>>>>>>>>>>>>>maximum number of DS18B20 connected to the 1 Wire bus */
#define MAX_DEVICES 8
// Declare your global variables here
/* >>>>>>>>>>>>>>DS18B20 devices ROM code storage area */
unsigned char devices;
unsigned char rom_code [MAX_DEVICES] [9] ;
/*>>>>>>>>>*/char lcd_buffer [33] ;
void main (void)
{ int temp;
unsigned int a;
double d;
UCSR0A=0x00;
UCSR0B=0x10;
UCSR0C=0x06;
UBRR0H=0x00;
UBRR0L=0x2D;
// >>>>>>>>>>>>>>>> Declare your local variables here
// Declare your local variables here
// Input/Output Ports initialization
// Port A initialization
// Func7=Out Func6= Out Func5= Out Func4= Out Func3= Out Func2= Out Func1= Out Func0= Out
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTA=0x00;