[an error occurred while processing this directive]
А так проще: PORTA = 0;
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Bill
31 марта 2005 г. 15:43
В ответ на:
Ответ:
отправлено хз. 31 марта 2005 г. 15:41
Составить ответ
|||
Конференция
|||
Архив
Ответы
это не предложение решения проблемы, это код, который постил Винни Пух.
—
хз.
(31.03.2005 15:46,
пустое
)
Да Вы смысл не смотрите, мне просто хотелось знать на ACМе это не быстрее сделать.
—
ВинниПух
(31.03.2005 15:45,
пустое
)
Нет, не быстрее, если на Си код оптимально написать. У Вас это очень неоптимально сделано.
—
Bill
(31.03.2005 15:49, 70 байт)
А как на еще можно на Си вставить BIT в нужное место байта?
—
ВинниПух
(31.03.2005 15:50,
пустое
)
Использовать маски: 0x01 для установки или инвертирования, и 0xFE для сброса. Это для случая самого младшего разряда.
—
Bill
(31.03.2005 15:56,
пустое
)
Правильно я Вас понял:
—
ВинниПух
(31.03.2005 16:15, 237 байт)
лучше так:
—
-Tумблер-
(31.03.2005 16:22, 121 байт)
Да, так наглядней и ошибок при написании меньше будет, не надо делать перевода.
—
Bill
(31.03.2005 16:27,
пустое
)
Огромный Сенькс!
—
ВинниПух
(31.03.2005 16:38,
пустое
)
У меня почти так и было.
—
ВинниПух
(31.03.2005 16:26,
пустое
)
Дополню Вставить или очистить BIT в нужном байте.
—
ВинниПух
(31.03.2005 15:52,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru