ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
424847 Топик полностью
Hobo (17.07.2013 10:59, просмотров: 151) ответил Constantin24 на при пошаговом прохождение выясняется что после команды TCCR0A=0b10000000; принудительно PINB.0 очищается. при этом PORTB.0=1
имхо, при этом PINB.0 начинает работать в режиме Compare Match Output и перестает зависеть от содержимого PORTB. Думаю, PORTB.0 нужно использовать либо как Compare Match Output, либо как GPIO, а не переключать его режим каждое прерывание. почему бы не оставить таймер навсегда с режиме CompareА, PORTB.0 - в Compare Match Output, прерывание - только по Compare А, а требуемую скважность получать, перезагружая нужными значениями регистр OCR0A это все разжевано в даташите, даже с картинками, при описании режимов работы таймера