deslocar 1 bit no mikroc

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

deslocar 1 bit no mikroc

Mensagempor cristian » 14 Jul 2008 20:15

no ccs era


shift_left(&col1,1,1);

e no mikro c

entao quero colocar um bit 0 ou 1 na varialvel e deslocar para esquerda para entrar + um bit 0 ou 1
Editado pela última vez por cristian em 15 Jul 2008 07:44, em um total de 1 vez.
cristian
Word
 
Mensagens: 570
Registrado em: 03 Nov 2006 08:15
Localização: serrinha-ba

Mensagempor eliandrostz » 15 Jul 2008 07:52

Olá Cristian,

valor << 1; /* desloca 1 bit a esquerda */

valor >> 1; /* desloca 1 bit a direita */

Os bits são preenchidos com zero, procure por Bitwise Shift Operators no Help do Mikroc para esclarecer melhor.

Eliandro
O conhecimento vem e vai, a sabedoria permanece...
eliandrostz
Nibble
 
Mensagens: 71
Registrado em: 16 Out 2006 13:51

Mensagempor cristian » 15 Jul 2008 08:57

fabim me ajudou ai vai o codigo para inserir o bit 1 na var



unsigned byte myvar;
myvar = 0x01;
myvar = myvar << 1;
myvar = myvar | 0x01;
cristian
Word
 
Mensagens: 570
Registrado em: 03 Nov 2006 08:15
Localização: serrinha-ba

trabalhar com bits da variável

Mensagempor alexandreusp » 31 Ago 2009 04:16

Como faço para mudar/mexer nos bits de uma variável int?? Quero mudar bits específicos, tem como me referir a eles na variável assim como faço com um port?? (Ex.: PORTB.F3)
alexskan
alexandreusp
 
Mensagens: 1
Registrado em: 19 Ago 2009 18:46
Localização: São Carlos

Mensagempor fabim » 31 Ago 2009 09:05

http://www.asm51.eng.br/phpbb/viewtopic.php?t=7297

ou só criar uma struct para determinada variavel.
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x