Kā piekļūt tikai 4 biti mikrokontrolera ostā C

Q

quris_terris

Guest
im izmantojot of mikrokontrolleru n ostā 1 vēlaties acess tikai četri biti, pēc laika netraucējot pārējiem četriem bitiem.Es gribu darīt to C language.i vēlaties metodi, kas strādā uz četri biti, ne vienu reizi par vienu bitu.

 
Pie izejas, tu viltus tas, nosakot "netraucētu" bitu uz vērtībām, ko tie jau ir.

 
Salam,

To var izdarīt, izmantojot Bitu līmeņa operatori C, piemēram, & (un) ^ (XOR) un | (OR)

Lasīt
http://www.gamedev.net/reference/articles/article1563.aspAtā

 
Ja jūs vēlaties piekļūt tikai 4 biti uz laiku pēc tam to masku operāciju, izmantojot Bitu līmeņa operatoru & (Bitu līmeņa AND) | (Bitu līmeņa OR) ....

par, piemēram, var = 79
lietot tikai 4 zemāks bitiem un nav oriģināla ar "0F".
temp = var & "0F";
Līdzīgi augšdaļas 4 bitu izmantot "F0"

 
quris_terris wrote:

other four bits.
im izmantojot of mikrokontrolleru n ostā 1 vēlaties acess tikai četri biti, pēc laika netraucējot
pārējiem četriem bitiem.
Es gribu darīt to C language.i vēlaties metodi, kas strādā uz četri biti, ne vienu reizi par vienu bitu.
 

Welcome to EDABoard.com

Sponsor

Back
Top