Código fuente de la función Sei
{
//Manejador de interrupciones
}
El nombre del vector de interrupción está en iom16.h archivo de encabezado Definido en, la ubicación del archivo está en el directorio de instalación de winavr/avr/include/avr.
Si no recuerdo mal, el nombre de interrupción coincidente del temporizador 2 debería ser temporizador 2 _ comp _ vector.
Recordatorio amistoso:
1. Las variables operadas en el programa de interrupción deben declararse con declaraciones volátiles; de lo contrario, gcc las rechazará y las optimizará.
2. Evite solo sei (); solo después de activar las interrupciones globales puede ingresar al programa de respuesta a interrupciones.
3. Para interrumpir la primera oración, se recomienda que CLI(); desactive las interrupciones y la última oración sei();