G
giacciu
Guest
đây là một mã đơn giản mà bật dẫn trên rb4 khi ccp1 cảm thấy rìa tăng đầu tiên maded bởi một pic
void interrupt ()
(
nếu (PIR1.CCP1IF == 1)
(
PORTB = 0b00010000;
PIR1.CCP1IF = 0
)
void main ()
(
TRISC = 1;
TRISB = 0;
T1CON = 0b00110001;
CCP1CON = 0b00000101;T1CON.TMR1ON = 1;
INTCON.PEIE = 1;
PIE1.CCP1IE = 1;
PIR1.CCP1IF = 0;
INTCON.GIE = 1;
trong khi (1) / / vòng lặp vô tận
(
delay_ms (500);
PORTB = 0b00100000;
delay_ms (500);
PORTB = 0;
)
)
các lãnh đạo trên rb5 nháy mãi mãi, do đó, nó không cảm thấy sự gián đoạn
hãy giúp tôi
void interrupt ()
(
nếu (PIR1.CCP1IF == 1)
(
PORTB = 0b00010000;
PIR1.CCP1IF = 0
)
void main ()
(
TRISC = 1;
TRISB = 0;
T1CON = 0b00110001;
CCP1CON = 0b00000101;T1CON.TMR1ON = 1;
INTCON.PEIE = 1;
PIE1.CCP1IE = 1;
PIR1.CCP1IF = 0;
INTCON.GIE = 1;
trong khi (1) / / vòng lặp vô tận
(
delay_ms (500);
PORTB = 0b00100000;
delay_ms (500);
PORTB = 0;
)
)
các lãnh đạo trên rb5 nháy mãi mãi, do đó, nó không cảm thấy sự gián đoạn
hãy giúp tôi