PIC16F707 + MPLAB SIM эмулирую прерывание от CCP1 по сравнению с таймером 1
movlw 0xC0 movwf CCPR1L movlw 0x0C movwf CCPR1H ; значение, с которым происходит сравнение
bsf CCP1CON, CCP1M3 bcf CCP1CON, CCP1M2 bsf CCP1CON, CCP1M1 bsf CCP1CON, CCP1M0 ; при сравнениии прерывание и сброс таймера
Вот так прерывание успешно происходит. А если в CCPR1L CCPR1H записать значение больше 0CC0 , например 0CC1 ,
movlw 0xC1 movwf CCPR1L movlw 0x0C movwf CCPR1H ; значение, с которым происходит сравнение
То прерывания не будет ! Как это так ?!
--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
|