K
kar2on
Guest
Oi, eu gostaria de saber há algum registros eu tenho que reiniciar antes de eu sair de uma interrupção. Digamos que uma interrupção de TMR0, o prog que eu escrevi em mikroC parecido com este. interrupção void () {TMR0L = 0x96; PORTD = 0x99; INTCON = 0xA0; return;} void main () {INTCON = 0xA0; T0CON = 0x88; PIE1 = 0x01; TRISD = 0; PORTD = 0xFF; TMR0H = 0x00; TMR0L = 0x96;} De acordo com a minha understading a interrupção deve definir PORTD permanentemente para ox99, mas por alguma razão PORTD alterações 0xFF para um pouco depois para 0x99, e repete esse ciclo sobre e sobre.