Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
27 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
123749
Топик полностью
Михаил Е.
(26.06.2008 13:41, просмотров: 78)
ответил
Dingo
на
он и есть индекс массива. и пре попытке перейти ниже 0 нужно ставить вверх. И наоборот.
Кольцевой буфер чтоли? Тогда так
ISR (INT0_vect) { if(PIND & _BV(INT1)) pntr++; else pntr--; if(pntr>nmax) pntr = 0; if(pntr<0) pntr = nmax; }
Здесь действительно удобнее signed использовать.
Ответить
И еще
Михаил Е.
(205 знак., 26.06.2008 14:06
)
я помню, но спасибо! Количесмтво элементов - это одно, а индекс начинается с '0'
-
Dingo
(26.06.2008 14:16
)