Bonjour !
J'utilise un PIC 18F4580, et ayant l'habitude de travailler sur des 16F, je n'avais pas fait attention aux "Latch" .
Dans mon projet j'ai voulu mettre à "1" 3 bits du port D , et je me suis aperçu au voltmètre que seulement 2 de ces 3 était a 1.
J'ai tous passé en LATD :
Et ça a fonctionné !Code:LATD=LATD|0b11111100; // masque LATD=LATD&0b00011100; // mise à 1 des bits 3,4 et 5
Ma question est : Dès que je met un bit à "1", je dois toujours le faire avec le LAT du port ?
Je n'ai pas eu de soucis en utilisant PORTX pour les sorties avant . Dois-je tout modifier ?
Merci!
-----