Микроконтроллеры | Возможно ли МаскИрование? |
|
---|---|---|
Можно придумать какую-то маску для получения состояния порта такого как: ХХ1ХХ0Х0, где Х - биты, которые не надо изменять, или единственный способ - это установить биты 0,2,5 по-отдельности: PORTC.0=0; PORTC.2=0;PORTC.5=1? П.С. Самостоятельно ничего не придумывается, т.к. из-за того, что вместо Х может быть 0/1 или 1/0 нельзя задать число для маскИрования предыдущего состояния порта. |
|
|
Смотря какой микроконтроллер. Если ATMEL, смысла в маске нет - прямая работа с портом потребует 3 команды, а работа по маске (для Вашего примера) - 4 плюс свободный регистр плюс испорченный SREG. |
|
|
МК ATMega16. Всё, понятно, просто хотел упростить код программы, вместо трёх команд - одну )) |
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |