Например TDA7294

Форум РадиоКот :: Просмотр темы - Битовые Маски на PIC
Форум РадиоКот
https://radiokot.ru/forum/

Битовые Маски на PIC
https://radiokot.ru/forum/viewtopic.php?f=58&t=153193
Страница 1 из 1

Автор:  dexart12 [ Вт мар 06, 2018 22:03:53 ]
Заголовок сообщения:  Битовые Маски на PIC

Добрый вечер, ребят! Расскажите пожалуйста или объясните(на примере) или дайте наводку на литературу, вот капец для какого чайника, по битовым маскам. Я не понимаю как это применяется именно к контроллерам PIC. Мне вот понятно что такое И , ИЛИ, Инверсия, исключающее ИЛИ. Но я не пойму, как жонглировать ими , применительно к микроконтроллерам, не понимаю физики. Спасибо большое за любую помощь. :shock: :dont_know:

Автор:  vinni_puh [ Ср мар 07, 2018 06:30:52 ]
Заголовок сообщения:  Re: Битовые Маски на PIC

Абсолютно так же как и в классическом С. Разницы никакой. Для примера, все очень хорошо, на пальцах, разжевано вот тут:

http://elisey-ka.ru/c/%D0%9A%D1%80%D1%8 ... %D0%B8.pdf

Автор:  Vano79 [ Ср мар 07, 2018 07:38:36 ]
Заголовок сообщения:  Re: Битовые Маски на PIC

dexart12, именно к пикам гляньте доки на используемый вами компилятор.

Автор:  PicNik [ Ср мар 07, 2018 09:02:45 ]
Заголовок сообщения:  Re: Битовые Маски на PIC

ту-та: http://rfanat.qrz.ru/pic/pic.html

Автор:  dexart12 [ Ср мар 07, 2018 09:32:57 ]
Заголовок сообщения:  Re: Битовые Маски на PIC

Спасибо большое)

Автор:  vk696 [ Вт май 29, 2018 09:05:24 ]
Заголовок сообщения:  Re: Битовые Маски на PIC

#include <xc.h>

// makros
unsigned char var,bitno,mask;
#define bitset(var,bitno) ((var)|=1<<(bitno))
#define bitclr(var,bitno) ((var)&=~(1<<(bitno)))
#define testbit(var,bitno) ((var>>bitno)&0x01) // chek 1
#define testbit_0(var,bitno) (!((var>>bitno))&0x01) // chek 0
#define bits_on (var, mask) var |= mask //
#define bits_off (var, mask) var &= ~ 0 ^ mask
///////////////////////////////////////////////////////////////////////////////


все просто...

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/