I
innovationhut
Guest
Здравейте момчета,
PIC използват: PIC18F4520
Състав: Mikroc Pro
Аз съм все още се сблъскват с проблема с interrupt0 на ПИН RB0.Имам отстранени грешки в кода за сто пъти, тя ми дава необходимите резултати в отстраняване на грешки прозорец.Но когато го въведе в Протей не ми даде необходимите резултати.
Всички съвети ще бъдат от голяма полза.
Код:грозен знак брой = 0;
нищожен прекъсване () (
ако (INTCON.INT0IF == 1)
(
ако (бутон (& PORTB, 0, 100, 1)) (/ / въведете debounce
/ / RB0 100ms активно Hi
PORTC.F0 = ~ PORTC.F0; / / инвертна PORTC.0
брой ;
) / / Край бутон, акоINTCON.INT0IF = 0;
)
)нищожен основни ()
(грозен знак А, Б, В, Г;
TRISB.RB0 = 1;
TRISD = 0x00;
TRISC.RC0 = 0;
INTCON.GIE = 1;
PORTC.F0 = 1;INTCON.INT0IF = 0;
INTCON.INT0IE = 1;правя
(A = 20;
б = 40;
с = 60;
г = 80;C = A Г;
D = A Б;
ако (брой == 2)
(
PORTD = г;
)
иначе PORTD = 0;
)
а (1)![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
PIC използват: PIC18F4520
Състав: Mikroc Pro
Аз съм все още се сблъскват с проблема с interrupt0 на ПИН RB0.Имам отстранени грешки в кода за сто пъти, тя ми дава необходимите резултати в отстраняване на грешки прозорец.Но когато го въведе в Протей не ми даде необходимите резултати.
Всички съвети ще бъдат от голяма полза.
Код:грозен знак брой = 0;
нищожен прекъсване () (
ако (INTCON.INT0IF == 1)
(
ако (бутон (& PORTB, 0, 100, 1)) (/ / въведете debounce
/ / RB0 100ms активно Hi
PORTC.F0 = ~ PORTC.F0; / / инвертна PORTC.0
брой ;
) / / Край бутон, акоINTCON.INT0IF = 0;
)
)нищожен основни ()
(грозен знак А, Б, В, Г;
TRISB.RB0 = 1;
TRISD = 0x00;
TRISC.RC0 = 0;
INTCON.GIE = 1;
PORTC.F0 = 1;INTCON.INT0IF = 0;
INTCON.INT0IE = 1;правя
(A = 20;
б = 40;
с = 60;
г = 80;C = A Г;
D = A Б;
ако (брой == 2)
(
PORTD = г;
)
иначе PORTD = 0;
)
а (1)