Hvordan får man adgang individuelle BITS

W

waqas_here

Guest
Guyz plz hjælp mig ud.Jeg ønsker at få adgang til de enkelte bits mens programmering i C for AVR hjælp AVR Studio.For eksempel, jeg ønsker at kontrollere enten enkelte bits i PINB er indstillet, eller klar.Jeg har gjort det ved hjælp & operator fx (PINB & 0x02).Men jeg dun ønsker at gøre det mere.

 
Jeg bruger Keil for C i 8.052.i denne maskering er brugt eller søgeord som sbit paa den maade, som følgersbit variable_name = pin #;

dette er at læse form ben.at læse, FIRS erklære alle stifter som fx

definere num P0;
num = 0xFF;

for maskering:

jeg for eksempel ønsker at nå smule 3 port 1 og derefter;

definere num P1;

unsinged int mask = 0x08; / / midlertidig værdi

0000 1000, som jeg ønsker at læse lidt 3.

Nu vil jeg gøre en variabel til at gemme readed smule.

unsigned int get;

get = mask & num;

 
Hai ammarabbasi

Her er en stor tutorial på

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

Check it out

Nandhu

 

Welcome to EDABoard.com

Sponsor

Back
Top