Comment accéder aux bits individuels

W

waqas_here

Guest
Guyz plz help me out.Je veux accéder bits individuels tandis que la programmation en C pour l'utilisation de Studio AVR AVR.Par exemple je veux vérifier une ou l'autre des bits individuels dans PINB est défini ou claire.J'ai été le faire en utilisant & exemple de l'opérateur (PINB & 0x02).Dun mais je veux le faire plus.

 
J'utilise Keil pour C en 8052.dans ce masquage est utilisé ou un mot clé comme sbit en la manière qui suitvariable_name sbit = broche #;

Ceci est à lire Pins formulaire.à lire, les sapins de déclarer toutes les broches comme par exemple

définir num P0;
num = 0xFF;

pour le masquage:

par exemple j'ai veux atteindre le bit 3 du port 1 alors;

définir num P1;

unsinged int mask = 0x08; / / valeur temporaire

0000 1000 comme je veux lire le bit 3.

Maintenant je rendre une variable pour stocker peu lues.

unsigned int get;

get = masque & num;

 
Hai ammarabbasi

Voici un bon tutoriel à

http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=37871

Check it out

Nandhu

 

Welcome to EDABoard.com

Sponsor

Back
Top