Группа: Участник
Сообщений: 145
Регистрация: 11-01-08
Пользователь №: 34 001
Никак не могу разобраться как сделать так: При перепаде сигнала на входе от 0 до 5 срабатывает прерывание и запускает отсчет 16 битный счетчик я правильно понял что нужно подовать сигнал на INT0 ножку и выбирать Rising Edge в мастере генерации кода? Если можно киньте плиз шаблон. как начать. по сути хочу вывести на дисплей значение таймера
хех... 1) если переменная сначала не объвлена как volatile то в прерывании с ней ничего не произойдет вообще 2) пусть прерывания сначала не было после включения... тогда программа пробежит по всем регистрам(что у тебя написано что надо установить) и затем сравнит если s=1 хотя s=0 так как прерывания у тебя не возникло и пойдет на след. строку... а там пустой бесконенчый цикл... так потом у тебя прерывание возникнет s=1 но все равно не включится так как проверку условия уже программа пробежала- поэтому нада проверку s сделать в бесконечном цикле... в сами регистры не смотрел - тупо нет времени но надеюсь что правильно