Как быстрей сравнить unsigned int - надо выкроить мгновения
Щас делаю так
if ( value [i] < (TCNT1 + 25)) {
}
А быстрей можно ? Таймер считайт с частотой 1 Мгц а такт 8 Мгц.
Это нужно для оценки возможно ли будет успеть в прерывание по сранению. value [i] это величина которую надо затем вписать в регистры сравнения. Если она мало отличается от того что наcчитал уже таймер то записывать ее туда бесполезно и опсно тем что таймер так и буде считать дальше ...
|