Voilà, j'aurai une question toute bête à poser. J'utilise un 68HC908QY avec CodeWarrior que je programme en C. Dans mon programme je stock des données dans un tableau. Mais comment je peux faire pour extraire la valeur de l'octet du tableau?
Exemple: dans mon tableau de huit cases j'ai 0 1 1 0 1 1 0 0 avec chaque bit réparti dans chaque case.
Et je voudrais juste savoir comment envoyer (par exemple sur le portB) la valeur 0b01101100 directement.
tu peux appliquer ca :
0<<0 + 0<<1 + 1<<2 + 1<<3 + 0<<4 + 1<<5 + 1<<6 + 0<<7
(1<<i: c'est 1 décalé de i bits à gauche, ce qui reviens à 2^i)
Ca donne donc 2^2 + 2^3 + 2^5 + 2^6 = 108
Sinon, pour transférer sur le port B, je ne connais pas les registres de ton microcontroleur. Regardes la datasheet.
Une fois tout initialisé, il te restera à faire nom_de_ton_registre_port_b = 108
Effectivement, je pourrais me baser sur cette idée là aussi. Je te remercie beaucoup alors. Sinon pour l'histoire du portb c'était juste un exemple comme ca, t'inquiètes pas (oui car je sens que tu vas t'inquiéter sinon ^^).
Merci bien.