Bonjour, après de nombreuses recherches en vain, je me décide à poster ici pour demander votre aide.
Je suis en plein projet et je cale pour un programme qui n'a pourtant pas l'air trop complexe.
Je débute du coup en programmation C sur microcontroleur, et je bosse sur un PIC18F46K22.
le but surtout de mon programme est de lire une tension sur un pin et d'appliquer une tension sur un autre.
Du coup il scrute mon entrée, et dès que il y a un changement à l'état haut, donc dès qu'il reçoit un signal, il passe un pin à l'état haut.
Voici mon code jusque là :
Code:void main(void) { TRISAbits.TRISA0 = 1; // mettre ce pin en entrée TRISBbits.TRISB0 = 0; // pin de sortie ANSELAbits.ANSA0 = 1 ; while(TRUE) { PORTAbits.RA0 = 0; // tant qu'il ne voit rien donc, tant qu'il lit une tension 0 en entrée if (PORTAbits.RA0 == 1) // si on a un front montant, si on passe de 0 a l'état haut { LATBbits.LATB0 = 1; // on met le pin de sortie a l'état haut également } } return; }
Voilà, je vous remercie d'avance pour vos réponses.
-----