Прерывания от компаратора в Pic16f873a
Помогите начинающему!
При симуляции (в WatchWindow) флаг C2OUT в CMCON (пользую второй компаратор) нормально переключается,
флаги прерываний GIE и PEIE в INTCON-е и CMIE в PIE2 в "1", а прерывания с появлением
бита CMIF в PIR2 и сбросом GIE не происходит? Proteus 7.2 SP6 ни разу не слетал. Бит CMIF в Протеусовском INC расположенном в PROTEUS7\TOOLS\MPASM\P16F873.INC отсутствует, отсутствует он и как именованный бит PIR2 в WatchWindow, прописка его в Протеусовский INC не помогает. MPLAB-бовский INC где CMIF прописан лежит в папке проекта.
Вопрос, можно это победить или не тратить время, а извращатся на железе или осваивать симулятор MPLABа чего не очень хочется, т.к. весь проект на различных прерываниях от внешних устройств. Может версию Протеуса сменить?
|