Микроконтроллеры | ATtiny45 настройка PB3 |
|
---|---|---|
Без прописывания вышеописанной строки , 1 назначается автоматически. |
|
|
THEDOGG: 1 назначается автоматическиКем она там назначается? Верховным советом СССР? |
|
|
Рискну предположить, что программистом. |
|
|
smg123: Рискну предположить, что программистом.Вражеским, засевшим в чипе? Gregory: Копируем порт DDROUT в регистр TMPIR0. Бит 3 был настроен в "0" smg123: Зачем такие сложности при перестройке одного разряда порта?Где Вы сложности видите? Подобная конструкция работает в ПИКе уже более шести лет. А нужна она, так как это - програмный UART, и запись в порт должна производиться строго через определённые временнЫе интервалы. Поэтому все ветки выравнены (включая вход в обработчик прерывания), и минимизированы по времени. Но, собственно, к делу это отношения не имеет. Вопрос в том, почему, при считывании "0" превращается в "1"? |
|
|
Ничего не понял. Gregory: почему без этого "0" превращается в "1" Например, считано из DDR было 0b00001000 а после eor с 0b00010000 запишется в DDR 0b00011000 |
|
|
smg123: Ничего не понялОчень жаль. Возможно, для Вас это - новость, но таким способом получают "Псевдо Z-состояние" выходных портов. Однако, это собственно не имеет отношения к сути проблемы. smg123: считано из DDR было 0b00001000Да уже давно понятно что там "1" считывается. Вопрос в том, откуда она считывается, если в регистр "0" записан? Но, судя по предыдущим постам, Вы вряд ли мне на него ответите... |
|
|
"Псевдо Z-состояние выходных портов" - это работа порта на вход без подтяжки к питанию. |
|
|
smg123: Да и вряд ли ответит кто-то другой. Вот вот , так что не удивляйся если не получишь внятного ответа на свой вопрос |
|
|
smg123: Это не новость smg123: всех аппаратно-программных тонкостей Вашего устройства не знаю THEDOGG: так что не удивляйся |
|
|
установка и чтение статуса порта вроде идут(!!!) через разные регистры |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |