Bonjour,
je viens à vous car j'ai une question concernant la programmation des pics en C.
Pour modifier les valeurs bits du PORTA sur un pic de manière générale (ex :18f26k80) on peut faire par exemple :
PORTA = 0b11110000;
ou encore PORTA = 0xF0;
Mais est ce qu'il existe une syntaxe permettant de modifier plusieurs bits à la fois sans modifier le port en entier?
Sans forcément modifier individuellement (PORTA.A7 =1, PORTA.A6=1,...,PORTA.A0=0).
Je chercher une manière de modifier par exemple les 4 bits de poids fort en une seule ligne sans toucher aux 4 bits de poids faible.
Quelque chose du genre : PORTA.(A7-A4) = 1111; ?
Est ce qu'une telle syntaxe existe en C ?
Merci d'avance !
-----