v05
Участник-
Постов
109 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
-
ХЗ. Они указали это в описании портов. Смотрим в этом же даташите:
-
Берём первый попавшийся даташит, например Atmel-42735B-ATmega328/P_Datasheet_Complete-11/2016. Смотрим 4.12.1. USART I/O Data Register 0:
-
Это результат. А каким образом достигается?
-
Да что вы говорите! Можно ссылку?
-
Естественно, на физике будут обращения к портам. А на логике о портах, битах и активных уровнях мне знать ничего не надо. if (pin(BUTTON)) on(LED); И не важно куда и как подключен BUTTON и куда и как LED (сегодня так - завтра эдак), программа будет без изменений, изменится только описание.
-
Я специально взял в кавычки. Типа как у ТС). Можно (и нужно!) еще короче, не привязываясь к физике - ни портам, ни к битам, ни к уровням (активный низкий или высокий).
-
Как раз то "PORTB = PORTB | (1 << 5)" после компиляции "превратится" в одну SBI. Другое дело, что в AVR битовые операции взаимодействуют со всем байтом данных, т.е. производится операция "чтение-модификация-запись". И пофиг тут, Си или ассемблер.)
-
Написал в ЛС.
-
Как говорит моя жена "Ну причём здесь ЭТО!". Ну вы же говорите о power down. А значит именно ЭТО должно выводить его из этого режима. Или нет? А ЭТО в данном случае является INT0 (или PCINT, или WDT, или ...).
-
Может. Если запретить ему (ей) это делать.
-
Предельная частота тактирования Atmega16a-au от 3.3в
v05 ответил Ostroukhov1991 тема в AVR
Ну так и этого достаточно. # Optimization level, can be [0, 1, 2, 3, s]. # 0 = turn off optimization. s = optimize for size. # (Note: 3 is not always the best optimization level. See avr-libc FAQ.) OPT = 1 PORTB |= 1<<6; c0: c6 9a sbi 0x18, 6 ; 24 -
Предельная частота тактирования Atmega16a-au от 3.3в
v05 ответил Ostroukhov1991 тема в AVR
Только не для Мега16.) Для неё можно PORTB ^= 1<<PB5; А по поводу сдвигов и листинга я ТС уже сказал. Только, похоже, не в коня корм.( -
Предельная частота тактирования Atmega16a-au от 3.3в
v05 ответил Ostroukhov1991 тема в AVR
Более того. Калибруют его только для 1 МГц генератора, поэтому у других генераторов частоты могут быть +/- лапоть. -
Предельная частота тактирования Atmega16a-au от 3.3в
v05 ответил Ostroukhov1991 тема в AVR
Нет там никаких сдвигов и никаких задержек на готовность! Посмотрите листинг, посчитайте такты и всё станет понятно. -
Предельная частота тактирования Atmega16a-au от 3.3в
v05 ответил Ostroukhov1991 тема в AVR
Где именно видим 1.2мгц? Ну и код желательно бы видеть, как вы там дрыгаете.