тебе на avr123.by.ru - а про битовые операции вот резюме
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Радостный такой 13 октября 2004 г. 15:07
В ответ на: Что лучше, CodeVision или ImageCraft? И как переделать.. (+) отправлено Балбес 13 октября 2004 г. 14:41

Проверено:

\\\\\\\\\


Мой вариант:

#define SET_B(x) |= (1<#define CLR_B(x) &=~(1<#define INV_B(x) ^=(1<PORTB SET_B(5);

PORTB CLR_B(2);

PORTB INV_B(6);

\\\\\\\\\

в CV: (Vinogradov Alexei)

PORTB.7=0; - сделать бит7 = "0"

PORTB.5=1; - сделать бит5 = "1"

~PORTB.1; - инвертировать бит1


в ImageCraft:

#include

PORTB &= ~BIT(7); - сделать бит7 = "0"

PORTB |= BIT(5); - сделать бит5 = "1"

PORTB ^= BIT(1); - инвертировать бит1


в IAR:

PORTB_Bit7 = 0;
PORTB_Bit5 = 1;

~PORTB_Bit1;

==============================

Bill

#define FOO_BIT (1<<3)

PORTB |= FOO_BIT;
PORTB &= ~FOO_BIT;



Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru