#include #define _XTAL_FREQ 8000000 //=========================================================== // Definice proměnných //=========================================================== #define LCD_PORT PORTC #define LCD_DDR TRISC //Definice pin for LCD #define LCD_RS 5 #define LCD_E 4 #define LCD_D4 0 #define LCD_D5 1 #define LCD_D6 2 #define LCD_D7 3 #define SET_RS (LCD_PORT|=(1< 4,1ms //zapiš 03h 8bitová komunikace LCD_PORT=(0<> 8; if (temp/100) text[0] = temp/100 + 48; //Výpočet stovek else { if(text[0]!=45) { text[0] = ' '; } } text[1] = ((temp%100)/10) + 48 ;//Výpočet desitek text[2] = (temp%10) + 48 ; //Výpočet jednotek //převod desetin a setin teploty setiny = (teplota & 0x00FF) >> 6; setiny *= 250; text[4] = (setiny/100) + 48 ; text[5] = ((setiny%100)/10) + 48 ; //Zobrazení na LCD Lcd_Out("Teplota="); Lcd_Gotoxy(0,8); Lcd_Out(text); Lcd_Chr(0xDF); //Zobrazení ° Lcd_Chr('C'); //Zobrazení C } }