Se connecter avec
S'enregistrer | Connectez-vous

Lecture d'un tableaux

Dernière réponse : dans Programmation

Bonjour,

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.

En vous remerciant à l'avance.

Autres pages sur : lecture tableaux

Lassé par la pub ? Créez un compte

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.
Lassé par la pub ? Créez un compte