Роман Ермоленко
-
Постов
3 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Сообщения, опубликованные Роман Ермоленко
-
-
Порт настроен на выход, DDRD имеет значение 0хFF
0 -
Знающие люди, пожалуйста, подскажите в чем проблема. Вот код в AVR Studio
while(1){ /* It's also possible to control a single or a set of pins on a port. * * Setting pin PD0 high in order to turn off LED0. */ PORTD |= (1 << 0)|(1 << 1)|(1 << 2)|(1 << 3)|(1 << 4)|(1 << 5)|(1 << 6)|(1 << 7); // Setting pin PD1 low in order to turn on LED1. PORTD &= ~((1 << 0)|(1 << 1)|(1 << 2)|(1 << 3)|(1 << 4)|(1 << 5)|(1 << 6)|(1 << 7)); }
Устанавливаю 2 брекпоинта на командах, дабы просмотреть что будет в симуляторе на порту. Первая команда спокойно выставляет все биты порта D в лог. 1, а вторая ни в какую не хочет их сбрасывать в лог.0. При этом переход по циклу не происходит (будто бы зависает на последней команде), сколько F5 не нажимай.
0
Не сбрасывается порт в 0
в Песочница (Q&A)
Опубликовано
А эти лог. операции требует препод) Похоже что просто симулятор парится, ну его, реально в протеусе лучше, все работает)