Bonjour
j'ai voulu réaliser des opérations ligiques par les microconctroleurs,je suis débutante en language C.
J'écris le programme suivant sous mikroC pro(je commence par un essai de ou exclusive),mais malheureusement la réponse est toujours nulle sous le proteus 8.3.Je n'arrive pas à déterminer l'erreur.
Merci,d'avance.
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 int OperandeC; # define OperandeA PORTA # define OperandeB PORTB //char OperandeB; //char OperandeC; void main() { while(1) TRISA=0xFF;TRISB=0xFF;TRISC=0; //PORTC=0; { //OperandeA=8*PORTA.f3+4*PORTA.f2+2*PORTA.f1+PORTA.f0; //OperandeB=8*PORTB.f3+4*PORTB.f2+2*PORTB.f1+PORTB.f0; //OperandeC=~OperandeA ; OperandeC=PORTA ^ PORTB PORTC=OperandeC; } }
Partager