/******************************************************* This program was created by the CodeWizardAVR V2.60 Evaluation Automatic Program Generator © Copyright 1998-2012 Pavel Haiduc, HP InfoTech s.r.l. http://www.hpinfotech.com Project : Réalisation d'un régulateur de température pour un réfrigérateur V2 Version : V1 Date : 18/03/2013 Author : Benoît GOUJON Company : Comments: Chip type : ATmega8535 Program type : Application AVR Core Clock frequency: 16,000000 MHz Memory model : Small External RAM size : 0 Data Stack size : 128 *******************************************************/ #include #include #include // Alphanumeric LCD functions #include // Declare your global variables here #define ADC_VREF_TYPE ((0< 30) Consigne = 30 ; // On bloque la valeur de consigne à 30°C sprintf (Tampon, "Il fait :") ; lcd_gotoxy(0,0); lcd_puts (Tampon) ; //On affiche la valeur de i. sprintf (Tampon, " %4d C", Teta) ; lcd_gotoxy(0,1); lcd_puts (Tampon) ; //On affiche la valeur de i. sprintf(Tampon,"Vous voulez :"); lcd_gotoxy (0,2); lcd_puts(Tampon); //On affiche la valeur de j. sprintf(Tampon," %4d C",Consigne); lcd_gotoxy (0,3); lcd_puts(Tampon); //On affiche la valeur de j. if (Teta>=Consigne+1) //Si la température est plus élévé que 3°C PORTA.2 = 1 ; //Frigo en marche if (Teta<=Consigne-1) //Sinon PORTA.2 = 0 ; //Frigo à l'arret } }