Interrupção no pic 16f628a
Página 1 de 1
Interrupção no pic 16f628a
Boa dia!
Estou compilando o código abaixo no mikroc e quando carrego o hex no pic e acontece a interrupção o pic trava.
o que estou fazendo errado?
void move();
void clean();
void main(){
trisb.rb7 = 0;
trisb.rb6 = 0;
portb.rb7 = 0;
portb.rb6 = 0;
INTCON.GIE_bit =1
INTCON.PEIE_bit =1
PIE1.RCIE_bit =1;
while(1){
Delay_ms(1000);
clean();
}
}
void interrupt(){
move();
PIR1.RCIF=0;
}
void move(){
portb.rb7 =1;
portb.rb6 =1;
}
void clean(){
portb.rb7 =0;
portb.rb6 =0;
}
Estou compilando o código abaixo no mikroc e quando carrego o hex no pic e acontece a interrupção o pic trava.
o que estou fazendo errado?
void move();
void clean();
void main(){
trisb.rb7 = 0;
trisb.rb6 = 0;
portb.rb7 = 0;
portb.rb6 = 0;
INTCON.GIE_bit =1
INTCON.PEIE_bit =1
PIE1.RCIE_bit =1;
while(1){
Delay_ms(1000);
clean();
}
}
void interrupt(){
move();
PIR1.RCIF=0;
}
void move(){
portb.rb7 =1;
portb.rb6 =1;
}
void clean(){
portb.rb7 =0;
portb.rb6 =0;
}
jonathanPj2- Convidado
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|