Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Departamento de Automatizacin y
Control Industrial - DACI
Pulsantes
Uso de Pulsantes Rebotes
Por retardos
R=10K
0.01uF<C0.1uF
Pulsantes
Interrupciones
Qu es una interrupcin?
.def tempo=r16
.def contador = r17
;configuracion de interrupciones
cli ; Desabilita interrupciones globales
ldi tempo,0b00000010 ;int0 por flanco de bajada
sts eicra,tempo
ldi tempo,0b00000001 ; Habilito Interrupcion
out eimsk,tempo
// Salvamos el estado
push r16
in r16,sreg
push r16
// finalizacion de salvar el estado
inc contador
out PORTA,contador ; suma puerto
// recupero estado
pop r16
out sreg,r16
pop r16
// finalizacion recuperacion de estado
reti ; regreso y pone en 1 logico la bandera I de sreg ya que por hardware es pone
en cero
Bibliografa
Marco Herrera
marco.herrera@epn.edu.ec