ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
793387 Топик полностью
Petrovich (10.11.2017 12:57, просмотров: 1) ответил fk0 на Если читаешь достаточно быстрый аппаратный таймер -- он никогда не совпадет. Младшая половина всегда убегает вперед, а старшая за несколько чтений не успевает измениться. См. мой ответ ниже.
Таймера считываются проще union(схематично!){ rez16; struct(hi8,lo8) }; do{hi8=(TIM16> >8);lo8=TIM16;if((TIM16> >8)==hi8) break;}while(1); Результат готов.