ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE
ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE
LCD_5834798_BIT2);set_bit(LCD_5834798_AVRDDR,LCD_5834798_BIT3);set_bit(LCD_5834798_AVRDDR,LCD_5834798_RS);set_bit(LCD_5834798_AVRDDR,LCD_5834798_E);static voidFCD_LCDDisplay0_PrintASCII(charCharacter){LCD_5834798_RawSend(Character, 0x10);}0);0);0);0);0);0);0);delay_ms(12);LCD_5834798_RawSend(0x33,delay_ms(2);LCD_5834798_RawSend(0x32,delay_ms(2);LCD_5834798_RawSend(0x2c,delay_ms(2);LCD_5834798_RawSend(0x06,delay_ms(2);LCD_5834798_RawSend(0x0c,delay_ms(2);//clear the displayLCD_5834798_RawSend(0x01,delay_ms(2);LCD_5834798_RawSend(0x02,delay_ms(2);static voidFCD_LCDDisplay0_Command(char in){0);}LCD_5834798_RawSend(in,delay_ms(2);static voidFCD_LCDDisplay0_RawSend(char in,char mask){//Error Reading Code For LCDDisplay::Macro_RawSend}static voidFCD_LCDDisplay0_Cursor(char x,char y){#if (2 == 1)y=0x80;#endif#if (2 == 2)if (y==0)y=0x80;elsey=0xc0;#endif}static voidFCD_LCDDisplay0_Clear(){0);LCD_5834798_RawSend(0x01,delay_ms(2);#if (2 == 4)if (y==0)y=0x80;else if (y==1)y=0xc0;else if (y==2)y=0x94;elsey=0xd4;#endif0);LCD_5834798_RawSend(0x02,delay_ms(2);LCD_5834798_RawSend(y+x, 0);delay_ms(2);}}6
static voidFCD_LCDDisplay0_PrintNumber(shortNumber){short tmp_int;char tmp_byte;if (Number < 0){LCD_5834798_RawSend('-',0x10);Number = 0 -Number;}tmp_int = Number;if (Number >= 10000){tmp_byte =tmp_int / 10000;LCD_5834798_RawSend('0' +tmp_byte, 0x10);while (tmp_byte >0){tmp_int =tmp_int - 10000;tmp_byte--;}}if (Number >= 1000){tmp_byte =tmp_int / 1000;LCD_5834798_RawSend('0' +tmp_byte, 0x10);while (tmp_byte >0){tmp_int =tmp_int - 1000;tmp_byte--;}}if (Number >= 100){tmp_byte =tmp_int / 100;LCD_5834798_RawSend('0' +tmp_byte, 0x10);0)while (tmp_byte >{tmp_int =tmp_int - 100;tmp_byte--;}}if (Number >= 10){tmp_byte =tmp_int / 10;LCD_5834798_RawSend('0' +tmp_byte, 0x10);while (tmp_byte >0){tmp_int =tmp_int - 10;tmp_byte--;}}LCD_5834798_RawSend('0'+ tmp_int, 0x10);}static voidFCD_LCDDisplay0_PrintString(char*String, char MSZ_String){char idx;for (idx=0;idx
- Page 17 and 18: 2.1.4 Elektrolytický vlhkoměrElek
- Page 19 and 20: 2.1.5 Absorpce zářeníPro zvláš
- Page 21 and 22: Obrázek 8 Odporový senzor vlhkost
- Page 23 and 24: Dalším příkladem je kapacitní
- Page 25 and 26: 2.1.8 Vlhkoměr s vyhřívanými te
- Page 27 and 28: Psychrometr v Assmanově provedení
- Page 29 and 30: 3. Charakteristika vlastností a st
- Page 31 and 32: 3.2.2 Comet - Snímač teploty, vlh
- Page 33 and 34: 3.2.4 Dewtron smart senzorDewtron j
- Page 35 and 36: 3.2.6 Psychrometr DSL12Přístroj D
- Page 37 and 38: 4. Charakteristika vlastností embe
- Page 39 and 40: 5.2 Návrh napájecího zdrojePsych
- Page 41 and 42: Další možností je pro zjednodu
- Page 43 and 44: 5.5 Popis měřeníDo každého z o
- Page 45 and 46: 5.5.4 Mechanické provedenív pří
- Page 47 and 48: t_mokra = t_mokra MOD 10TM1 = t_mok
- Page 49 and 50: 7. Testování vlastností návrhu7
- Page 51 and 52: 8. Zhodnocení8.1 Zhodnocení vlast
- Page 53 and 54: 9. ZávěrTato práce popisuje kons
- Page 55 and 56: [16] Měření vlhkosti [Online] [C
- Page 57 and 58: 10.3 Seznam použitých zkratekUTID
- Page 59 and 60: 10.5 Seznam tabulekTabulka 1 Absolu
- Page 61 and 62: 11.2 Výkres osazení plošného sp
- Page 63 and 64: 11.4 Výpis programu//*************
- Page 65 and 66: Call Component Macro:LCDDisplay(0):
- Page 67: internal functionimplementationsvoi
- Page 71 and 72: #ifdef USR#define UCSRA#define UCSR
- Page 73 and 74: for 8 data bits (IndividualUCSRCx)#
LCD_5834798_BIT2);set_bit(LCD_5834798_AVRDDR,LCD_5834798_BIT3);set_bit(LCD_5834798_AVRDDR,LCD_5834798_RS);set_bit(LCD_5834798_AVRDDR,LCD_5834798_E);static voidFCD_LCDDisplay0_PrintASCII(charCharacter){LCD_5834798_RawSend(Character, 0x10);}0);0);0);0);0);0);0);delay_ms(12);LCD_5834798_RawSend(0x33,delay_ms(2);LCD_5834798_RawSend(0x32,delay_ms(2);LCD_5834798_RawSend(0x2c,delay_ms(2);LCD_5834798_RawSend(0x06,delay_ms(2);LCD_5834798_RawSend(0x0c,delay_ms(2);//clear the displayLCD_5834798_RawSend(0x01,delay_ms(2);LCD_5834798_RawSend(0x02,delay_ms(2);static voidFCD_LCDDisplay0_Command(char in){0);}LCD_5834798_RawSend(in,delay_ms(2);static voidFCD_LCDDisplay0_RawSend(char in,char mask){//Error Reading Code For LCDDisplay::Macro_RawSend}static voidFCD_LCDDisplay0_Cursor(char x,char y){#if (2 == 1)y=0x80;#endif#if (2 == 2)if (y==0)y=0x80;elsey=0xc0;#endif}static voidFCD_LCDDisplay0_Clear(){0);LCD_5834798_RawSend(0x01,delay_ms(2);#if (2 == 4)if (y==0)y=0x80;else if (y==1)y=0xc0;else if (y==2)y=0x94;elsey=0xd4;#endif0);LCD_5834798_RawSend(0x02,delay_ms(2);LCD_5834798_RawSend(y+x, 0);delay_ms(2);}}6