Перейти к содержанию
    

v05

Участник
  • Постов

    109
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

v05 стал победителем дня 27 января 2023

v05 имел наиболее популярный контент!

Репутация

-1 Плохой

Информация о v05

  • Звание
    Частый гость
    Частый гость

Контакты

  • Сайт
    Array
  • ICQ
    Array

Посетители профиля

2 284 просмотра профиля
  1. ХЗ. Они указали это в описании портов. Смотрим в этом же даташите:
  2. Берём первый попавшийся даташит, например Atmel-42735B-ATmega328/P_Datasheet_Complete-11/2016. Смотрим 4.12.1. USART I/O Data Register 0:
  3. Это результат. А каким образом достигается?
  4. Да что вы говорите! Можно ссылку?
  5. Естественно, на физике будут обращения к портам. А на логике о портах, битах и активных уровнях мне знать ничего не надо. if (pin(BUTTON)) on(LED); И не важно куда и как подключен BUTTON и куда и как LED (сегодня так - завтра эдак), программа будет без изменений, изменится только описание.
  6. Я специально взял в кавычки. Типа как у ТС). Можно (и нужно!) еще короче, не привязываясь к физике - ни портам, ни к битам, ни к уровням (активный низкий или высокий).
  7. Как раз то "PORTB = PORTB | (1 << 5)" после компиляции "превратится" в одну SBI. Другое дело, что в AVR битовые операции взаимодействуют со всем байтом данных, т.е. производится операция "чтение-модификация-запись". И пофиг тут, Си или ассемблер.)
  8. Как говорит моя жена "Ну причём здесь ЭТО!". Ну вы же говорите о power down. А значит именно ЭТО должно выводить его из этого режима. Или нет? А ЭТО в данном случае является INT0 (или PCINT, или WDT, или ...).
  9. Может. Если запретить ему (ей) это делать.
  10. Ну так и этого достаточно. # 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
  11. Только не для Мега16.) Для неё можно PORTB ^= 1<<PB5; А по поводу сдвигов и листинга я ТС уже сказал. Только, похоже, не в коня корм.(
  12. Более того. Калибруют его только для 1 МГц генератора, поэтому у других генераторов частоты могут быть +/- лапоть.
  13. Нет там никаких сдвигов и никаких задержек на готовность! Посмотрите листинг, посчитайте такты и всё станет понятно.
  14. Где именно видим 1.2мгц? Ну и код желательно бы видеть, как вы там дрыгаете.
×
×
  • Создать...