реклама на сайте
подробности

 
 
> Побитное присвоение в CVAVR, Как проще это сделать??
Kuller
сообщение Jan 7 2007, 01:27
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 7-01-07
Пользователь №: 24 165



например так:

if(data & (1 << 3)){ PORTC |= (1 << 5);}else{ PORTC &= ~(1 << 5);}

или
PORTC = (PORTC & ~(1 << 5)) | (((data & (1 << 3)) >> 3) << 5)

А попроше можно??
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Сергей Борщ
сообщение Jan 7 2007, 02:02
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Kuller @ Jan 7 2007, 00:27) *
А попроше можно??
А что нужно-то? На "телесистемах" советов надавали, но пока не узнаем зачем именно все это надо оптимальное решение подсказать трудно.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 06:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01368 секунд с 7
ELECTRONIX ©2004-2016