[an error occurred while processing this directive]
после (PORTB+(1<<2)) там уже черти что будет, а не два бита
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
~=DASM=~
15 марта 2006 г. 13:17
В ответ на:
прибавление 1 к второму и третьему биту не затрагивая остальные.
отправлено <font color=gray>F8</font> 15 марта 2006 г. 13:15
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ:
—
F8
(15.03.2006 13:25
213.130.22.7
,
пустое
,
ссылка
)
так "X = PORTB+(1<<2)- прибавляем 1 к 2-му разряду." это же арифметическое сложение, с переносом, так ?
—
~=DASM=~
(15.03.2006 13:27
212.58.192.14
,
пустое
)
разумеется. (+)
—
F8
(15.03.2006 13:34
213.130.22.7
, 264 байт)
чето я совсем уже недогоняю ну а как строка должна выглядеть если надо делать тоже самое только с 3, 4, пином ???
—
TamTam
(15.03.2006 14:00
80.82.39.72
, 13 байт)
PORTB=(( (PORTB+(1<<3)) & (3<<3) )) | (PORTB& (~(3<<3)));
—
F8
(15.03.2006 14:06
213.130.22.7
,
пустое
)
Огромное спасибо я разобрался увидев первоначальную версию
—
TamTam
(15.03.2006 14:12
80.82.39.72
, 119 байт)
быстрее работает асинхронный вариант, он же наиболее универсальный
—
koyodza
(15.03.2006 16:29
83.170.240.226
, 461 байт)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru