Bonjour,
Je programme un PIC en C avec mikroC et mplab et j'aurais quelques questions à vous poser.
J'ai une variable unsigned int de 16bits donc et qui est en BCD.
C'est à dire pour le nombre 22 qui était dans ma variable, je l'ai convertis en BCD pour avoir le nombre 34 (0000 0000 0010 0010 )
Mais je voudrais séparer cette variable en 3 par tranche de 4 bits. ( pour avoir les unités, les dizaines et les centaines )
mais comment faire ?
Est ce que les variables sont comme les registres ?
Exemple : pour selectionner le bit 2 du portA, on fait : PORTA.2 sur mplab
Est ce que pour prendre le bit 2 d'une variable, on fait : variable.2 ?
Dernière question, savez vous pourquoi sur mikroC on utilise "PORTA.F2" pour selectionner le bit 2 ?
Je vous remercie![]()
Partager