как заставить работать компаратор?
$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 36 $swstack = 36 $framesize = 36 Acsr.7 = 0 ' питание компаратора вкл Acsr.6 = 1 ' внутренний ион вкл Acsr.5 = 0 ' состояние выхода компаратора Acsr.4 = 0 ' флаг прерывания Acsr.3 = 1 ' включение прерывания компаратора Acsr.2 = 0 ' захват таймера выкл Acsr.1 = 0 ' срабатывает Acsr.0 = 0 ' по любому изменению Config Portb.2 = Output Enable Interrupts Enable Aci On Aci R Dim A As Byte Do A = Acsr Loop R: ' всё работает, флаг прерывания устанавливается но сюда не идёт ' соответственно и флаг прерывания не сбрасывается Toggle Portb.2 Return
вот такой код в протеусе не заходит в прерывание, хотя флаг его устанавливается. Тоже на 2313. В железе на 2313 работало, на атмеге нет. Очень надо.
