ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
924176 Топик полностью
Ксения (29.05.2019 00:34 - 00:37, просмотров: 420) ответил De_User на А как понять, делать инкремент INC или декремент DEC ? Прерывание же одно и то же? У меня около каждого значения колебания в "+" и в "-" имеют место быть. Побочный эффект увеличения разрешения датчика.
Прерывание по overflow там совмещено с underflow. Когда оно возникнет, тогда и решите, INC это или DEC, по знаку CNT. Если он мал (меньше половины шкалы) то это был overflow. Т.е. оно у меня так: ISR(TCC0_OVF_vect) // обработчик прерывания overflow/underflow { if( TCC0.CNT < 0x8000) TCC0.CCC++; else TCC0.CCC--; } Пояснение: вместо ячейки памяти я использую регистр CCC. Моё изобретение :).