//------ MENUS DIRECTS ----------- if ( Menu==1) // Change mode Confor/ECO { // // pas d'action necessaire sur autre BP PIE1bits.INT0IE=0; PIR1bits.INT0IF=0; Etats_BP=0; sprintf(CRam1," SW1 Toogle Change Mode actuel %d soit %s \r\n",Mode_En_Cours,Aff_CHX_mod[Mode_En_Cours]); Print(CRam1); // Mode_Forc=1; //if(Choix_Conf_Eco==0) if( Mode_En_Cours==0) { LED_Conf=1; LED_Eco=0; Mode_En_Cours=1; CSG_En_Cours=CFT_csg;//"12345678901234567890 LCD_Write_CText_At(1,1 ," Forcage Eco -> CFT "); if (Valeur_En_Cours==0) { LCD_char12=fleche_H; Mode_Forc=1; } else { LCD_char12='='; Mode_Forc=0; } } else { LED_Conf=0; LED_Eco=1; Mode_En_Cours=0; //eco CSG_En_Cours=ECO_csg;//"12345678901234567890 LCD_Write_CText_At(1,1," Forcage CFT -> Eco "); if (Valeur_En_Cours==1) { LCD_char12=fleche_B; Mode_Forc=1; } else { LCD_char12='='; Mode_Forc=0; } } //sprintf(CRam1," Nouveau mode :%d soit %2s et Mode_Forc : %s ",Mode_En_Cours, Aff_CHX_mod[Mode_En_Cours],Special_Name1[LCD_char12]); sprintf(CRam1," Nouveau mode :%d soit %2s et Char12= 0X%02X Valeur_En_Cours programme= %d\r\n",Mode_En_Cours, Aff_CHX_mod[Mode_En_Cours],LCD_char12,Valeur_En_Cours); Print(CRam1); //CRLF1(); __delay_xSec(2); Terminaison_Menu_Direct(); // => Menu=0; }