Проект [[Open Robotics]] - универсальные модули для построения роботов Модули Open Robotics можно приобрести в магазине shop.roboforum.ru Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!
SiemX писал(а):if(ACSR & (1 << ACO)) а так ругается что низнает стимвола ACO.
Чтоб не ругался вы можете скачать мой заголовок .h с описанием битов AVR для CVAVR или от IAR на страничке http://avr123.nm.ru С ним вы сможете использовать напрямую примеры кода из даташита.
Как реализовать программный 3-х канальный ШИМ на ATtiny13 используя прерывания по таймеру? CVAVR. Главная проблема в том, что нужно уложиться в 450байт.
Лучший способ запомнить что нибудь — постараться это забыть.
regenerator писал(а):Как реализовать программный 3-х канальный ШИМ на ATtiny13 используя прерывания по таймеру? CVAVR. Главная проблема в том, что нужно уложиться в 450байт.
Я думаю размер реальный. Пример ШИМ по таймеру с прерываниями, многоканальный в CVAVR - это задача-упражнение 13 в учебном курсе по AVR - http://avr123.nm.ru/z13.htm
Для уменьшения размера программу надо удалить большинство инициализаций нулем которые мастер CVAVR по-умолчанию делает. А можно код и в WinAVR скомпилить - WinAVR очень хорошо оптимизирует код. Настройка и запуск WinAVR очень просты - http://avr123.nm.ru/04.htm
ERRATA: ATtiny2313 Rev B Parallel Programming does not work Parallel Programming is not functioning correctly. Because of this, reprogramming of the device is impossible if one of the following modes are selected: – In-System Programming disabled (SPIEN unprogrammed) – Reset Disabled (RSTDISBL programmed) Problem Fix/Workaround Serial Programming is still working correctly. By avoiding the two modes above, the device can be reprogrammed serially.