K
kar2on
Guest
Здравейте,
бих искал да знам има ли регистри Трябва да рестартирате преди да излезете един прекъсвам.Нека каже TMR0 прекъсвам, на PROG съм написал в mikroC изглежда така.
недействителни прекъсне () (
TMR0L = 0x96;
PORTD = 0x99;
INTCON = 0xA0;
завръщане;
)недействителни главната () (
INTCON = 0xA0;
T0CON = 0x88;
PIE1 = 0x01;
TRISD = 0;
PORTD = 0xFF;
TMR0H = 0x00;
TMR0L = 0x96Според моята understading за прекъсване трябва да определи PORTD постоянно да ox99; но по някаква причина PORTD промени 0xFF за известно време след това да 0x99, и повтаря, че цикъл и Включено.
бих искал да знам има ли регистри Трябва да рестартирате преди да излезете един прекъсвам.Нека каже TMR0 прекъсвам, на PROG съм написал в mikroC изглежда така.
недействителни прекъсне () (
TMR0L = 0x96;
PORTD = 0x99;
INTCON = 0xA0;
завръщане;
)недействителни главната () (
INTCON = 0xA0;
T0CON = 0x88;
PIE1 = 0x01;
TRISD = 0;
PORTD = 0xFF;
TMR0H = 0x00;
TMR0L = 0x96Според моята understading за прекъсване трябва да определи PORTD постоянно да ox99; но по някаква причина PORTD промени 0xFF за известно време след това да 0x99, и повтаря, че цикъл и Включено.