Bonjour,
JE viens de programmer mon pic 16f628 de cette manière:
mais le PORTB ne se met jamais à 0x01 lorsque le PORTA est à 0x01 et je ne comprends pas où est l'erreur ...Code:#include <16f628.h> #use delay(clock=40000000) #byte TRISA = 0x85 #byte TRISB = 0x86 #byte PORTA = 0x05 #byte PORTB = 0x06 /*******************************************************************/ void main(void) { TRISA = 0xFF; TRISB = 0x00; while(1){ if(PORTA==0x01) { PORTB=0x01; } else { PORTB=0x00; } } }
Merci de votre aide
-----