Académique Documents
Professionnel Documents
Culture Documents
FONCTIONS COMBINATOIRES
FIg. 1
II.2. Programme
Algorithme Programme
Mot clé du début du programme void main()
DÉBUT DU PROGRAMME {
Configurer le port A en entrées trisA = 0xFF;
Configurer le port B en sorties trisB = 0x00;
Configurer RC0 et RC1 en sorties TrisC=0xFC;
Configurer le port A en numérique ADCON1 =6;
PortB =0;
Initialiser ..... PortC.B0 = 0;
PortC.B1 = 0;
TANT QUE (vraie) While (1)
DÉBUT {
SELON (PORT A ) Switch (portA)
DÉBUT {
Cas portA →0 : PortB 1 PortC 0, Sauter, case (0x00) : portb = 1; portC = 0; break;
Cas portA →1 : PortB 2 PortC 0, Sauter, case (0x01) : portb = 2; portC = 0; break;
Cas portA →2 : PortB 4 PortC 0, Sauter, case (0x02) : portb = 4; portC = 0; break;
Cas portA →3 : PortB 8 PortC 0, Sauter, case (0x03) : portb = 8; portC = 0; break;
Cas portA →4: PortB 16 PortC 0, Sauter, case (0x04) : portb = 16; portC = 0; break;
Cas portA →5: PortB 32 PortC 0, Sauter, case (0x05) : portb = 32; portC = 0; break;
Cas portA →6: PortB 64 PortC 0, Sauter, case (0x06): portb = 64; portC = 0; break;
Cas portA →7: PortB 128 PortC 0, Sauter, case (0x07) : portb=128;portC = 0; break;
Cas portA →8 : PortB 0 PortC 1, Sauter, case (0x08) : portb = 0; portC = 1; break;
Cas portA → 9 : PortB 0 PortC 2, Sauter, case (0x09) : portb = 0; portC = 2; break;
Défaut : PortB 0 PortC 0, Sauter, default : portb = 0; portC = 0; break;
Fin SELON }
Fin TANT QUE }
Fin du programme }
Fig. 3
La figure 4 représente un extrait du document technique du circuit intégré
74147.
Fig. 4