ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
684524 Топик полностью
Крок (02.07.2016 16:02, просмотров: 262) ответил MBedder на EV, или все же EP? (т.к. EV такого не существует, то наверняка EP). У меня в EP256MU806 прекрасно все таймеры на прерываниях молотят - покажи инициализацию таймеров и их прерываний
Вот такое начало ;--------------------------------------- mov #TAIMER3,W0 mov W0,PR3 ; mov #TAIMER4,W0 mov W0,PR4 ; mov #TAIMER5,W0 mov W0,PR5 ; mov #TAIMER6,W0 mov W0,PR6 ; mov #TAIMER7,W0 mov W0,PR7 ; bset IEC0,#T1IE bset IPC0,#12 bset IEC0,#T2IE bset IPC1,#13 bset IEC0,#T3IE bset IPC2,#1 ; bset IEC1,#T4IE bset IPC6,#12 bset IEC1,#T5IE bset IPC7,#1 bset IEC2,#T6IE bset IPC11,#13 bset IEC3,#T7IE bset IPC12,#1 ; bset T3CON,#TON bset T2CON,#TON bset T1CON,#TON bset T5CON,#TON bset T4CON,#TON bset T6CON,#TON bset T7CON,#TON return ;----------------------------------------------- ;и вот обработка ;----------------------------------------------- ;===================================================== .global __T1Interrupt,__T2Interrupt, __T3Interrupt __T1Interrupt: btg LATD,#1 bclr IFS0,#T1IF retfie ;======================================================= ; ;======================================================= __T2Interrupt: bclr IFS0,#T2IF btg LATD,#2 retfie ;-------------------------------------------------- ; ;-------------------------------------------------- __T3Interrupt: bclr IFS0,#T3IF btg LATD,#3 retfie ;------------------------------------------------- .global __T5Interrupt, __T6Interrupt,__T4Interrupt ;-------------------------------------------------- __T4Interrupt: bclr IFS1,#T4IF btg LATD,#4 retfie ;---------------------------------------------------- ; Используем только при отладке ;---------------------------------------------------- __T5Interrupt: bclr IFS1,#T5IF btg LATD,#5 retfie ;---------------------------------------------------- ; Внешний АЦП ;---------------------------------------------------- __T6Interrupt: btg LATB,#6 ; цап bclr IFS2,#T6IF retfie