1      while(1)
 2     {
 3    	
 4 	 read_temperature(); // zmeri teplotu
 5 	
 6 	_delay_ms(10000);
 7 
 8  if (!(PINB & (1<<SW))) // je-li v log-nule - OFF DIP1
 9    {
10   
11     //------------------***** Funkce BT name ******** -----------------------
12 	
13 	sprintf ( buffer , "AT+NAME BT - Tepl:%2d.", tt1); // funguje meni nazev BT modulu
14     USART_putstring_0(buffer);
15 	
16 	sprintf ( buffer , "%d", tt2); // funguje meni nazev BT modulu
17     USART_putstring_0(buffer);
18 	
19 	sprintf ( buffer , "C"); // funguje meni nazev BT modulu
20     USART_putstring_0(buffer);
21 	
22 	_delay_ms(35000);
23 	PORTD ^= (1<<LED); //blikne diodou (zmeni log stav led)
24 	_delay_ms(300);
25 	PORTD ^= (1<<LED);
26 		
27   } 
28 
29  else    // ON - DIP1 - seriova linka
30   {
31 
32  
33 //-----------****** Funkce BT seriova linka *******------------------------------------
34 	
35     sprintf ( buffer , "         BT Teplomer V 1.0"); 
36 	USART_putstring_0(buffer);
37   
38     sprintf ( buffer , "\r\n") ; //novy radek(neco jako enter)
39     USART_putstring_0(buffer);
40 
41 	sprintf ( buffer , "---------------------------------------") ; 
42 	USART_putstring_0(buffer);
43 		
44 	radek ();
45 
46 	
47 //---------------teplota---------------
48 	sprintf ( buffer , "Teplota:");
49    USART_putstring_0(buffer);
50 	
51 	if (tt < 0 && tt1 > -1)  // tohle vypise minus tehdy kdyz jsou desetiny zaporne
52      {
53       sprintf ( buffer , "-") ; //novy radek(neco jako enter)
54 	  USART_putstring_0(buffer);
55      }
56 
57     sprintf(buffer, "%2d.", tt1);
58     USART_putstring_0(buffer);
59     sprintf(buffer, "%dC", tt2);
60     USART_putstring_0(buffer);
61 	
62 	radek ();
63 
64 //----------AD prevodnik-------------
65 
66 	sprintf ( buffer , "AD:");
67     USART_putstring_0(buffer);
68 
69    volt_m (0b00000001); // spusti ad prevod na ADC1
70   	sprintf(buffer, "%2d.", tt1); 
71 	USART_putstring_0(buffer);
72 	sprintf(buffer, "%dV", tt2);  
73 	USART_putstring_0(buffer);
74 	
75 	radek ();
76    
77  //------AD akumulatoru-------------  
78    	sprintf ( buffer , "Napeti AKU:");
79     USART_putstring_0(buffer);
80    
81    volt_m (0b00000000); // spusti ad prevod na ADC0
82   	sprintf(buffer, "%2d.", tt1); 
83 	USART_putstring_0(buffer);
84 	sprintf(buffer, "%dV", tt2); 
85 	USART_putstring_0(buffer);
86 	radek ();
87 	
88 	sprintf ( buffer , "---------------------------------------") ; 
89 	USART_putstring_0(buffer);
90 	
91 	radek ();
92 	
93 	PORTD ^= (1<<LED); //blikne diodou
94 	_delay_ms(300);
95 	PORTD ^= (1<<LED);
96 	
97 	   }
98 	
99   }