Здравствуйте!
У меня не получается сделать прерывание и по фронту и по спаду прерывание INT0 (atmega325). Portd.0-выход подтверждения зажигания,Portd.1 -вход INT0.
Требуется:
1.При первом включении-инициализировать дисплей, посмотреть концевики, и в зависимости от состояния концевиков-рисунок на дисплей.(это сделано)
2.Посмотреть по входу Int0(зажигание). Если =0 то медленно погасить подсветку дисплея, и уснуть.
3. Проснуться при фронте на INT0(зажигание включено) и продолжить. Но....
Есть одно НО. Если началось движение механизма нужно блокировать отключение замка зажигания.
On Int0 Ignision
Config Int0 = Change
Enable Interrupts
Enable Int0
Portd.0 = 0
---
Ignision:
Disable Interrupts
Disable Int0
-----------------код--------
Enable Interrupts
Enable Int0
Return