Bonjour,
je veux gérer l'ouverture des 4 portes de voiture et le coffre en les simulant par des boutons poussoirs dans Proteus. si Porte 1 est ouverte il doit afficher le message (Porte 1 ouvrte), si plus de 2 portes sont ouvertes il affiche (Portes ouvertes), si le coffre est ouvert il affiche (coffre ouvert).
j'ai essayé ce code mais ça marche pas:
Code:while(PORTB.B0==0){SPI_Lcd_Out(2,4,caract("Coffre ouvert"));if(PORTB.B0==1){SPI_Lcd_Out(2,4,caract(" "));}} while(PORTB.B1==0){ if(PORTB.B2==0||PORTB.B3==0||PORTB.B4==0){ SPI_Lcd_Out(2,4,caract("Portes ouverts"));} else SPI_Lcd_Out(2,4,caract("Porte 1 ouverte")); if(PORTB.B1==1){SPI_Lcd_Out(2,4,caract(" "));}} while(PORTB.B2==0){ if(PORTB.B1==0||PORTB.B3==0||PORTB.B4==0){ SPI_Lcd_Out(2,4,caract("Portes ouverts"));} else SPI_Lcd_Out(2,4,caract("Porte 2 ouverte")); if(PORTB.B2==1){SPI_Lcd_Out(2,4,caract(" "));}} while(PORTB.B3==0){if(PORTB.B1==0||PORTB.B2==0||PORTB.B4==0){ SPI_Lcd_Out(2,4,caract("Portes ouverts"));} else SPI_Lcd_Out(2,4,caract("Porte 3 ouverte")); if(PORTB.B3==1){SPI_Lcd_Out(2,4,caract(" "));}} while(PORTB.B4==0){ if(PORTB.B1==0||PORTB.B2==0||PORTB.B3==0){ SPI_Lcd_Out(2,4,caract("Portes ouverts"));} else SPI_Lcd_Out(2,4,caract("Porte 4 ouverte")); if(PORTB.B4==1){SPI_Lcd_Out(2,4,caract(" "));}}
-----