TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: ErYeZuZ en 09 de Noviembre de 2004, 18:47:00
-
hola sigo estudiando ya me he estudiado las instruciones:
1º-Aritmeticas
2º-Logicas
3º-De Transfer De Datos
4º-Boleanas
5º De Salto
en estas ultimas veo q cuando haces una llamada "Call" al finalizar se usa las ins "RET" para Volver al programa principal, y me dice q para volver de interrupciones se usa "RETI"
Pero no veo por ningun lao q es una interrupcion, alguien me puede explicar ¿para q es y para q vale una interrupcion? ¿Que diferencia hay con un salto?
-
Una interrupción no es más que un salto que se produce como respuesta a un evento. Es decir, rompe la secuencialidad de tu programa. En los saltos que conoces con Call, sólo se salta cuando la ejecución del programa llega a esa instrucción, mientras que a las interrupciones en cualquier momento.
Existen cuatro eventos que pueden provocar interrupciones en un 16F84, y que por supuesto, son configurables por el programa:
- desbordamiento del timer
- estado de la patilla RB0
- cambio de estado de las patillas RB4-RB7
- fin del ciclo de escritura en la EEPROM
Espero haberlo dejado más o menos claro.
-
muchas gracias, yo por ahora lo toy estudiando para el micro 8x51, pero me ha quedado claro