Микроконтроллеры семейства AVR. Воробьева Г.С. - 77 стр.

UptoLike

Составители: 

SIG_PINпрерывание по сигналу на выводе параллельного порта;
SIG_PIN_CHANGE0, SIG_PIN_CHANGEl прерывание по
изменению уровня на выводе параллельного порта;
SIG_SPI прерывание от SPI;
SIG_SPM_READY память программ готова;
SIG_SUSPEND_RESUME;
SIG_UART0 прерывание от UART(0);
SIG_UART0_DATAпрерывание по опустошению регистра данных
UART<0);
SIG_UART0_RECV прерывание по завершению приема UART(0);
SIG_UART0_TRANS прерывание по завершению передачи UART(O);
SIG_UART1 прерывание от UART( l);
SIG_UART1_DATA прерывание по опустошен ню регистра данных
UART(1);
SIG_UART1_RECV прерывание по свершению приема UART(I);
SIG_UARTl TRANS прерывание по завершению передачи UART(1);
SIG_UART_DATA прерывание по опустошению регистра данных
UART;
SIG_UART_RECV прерывание по завершению приема UART;
SIG_UART_TRANS прерывание по завершению передачи UART;
SIG USARTO DATA прерывание по опустошению регистра данных
USART(0);
SIG_USARTO_RECV прерывание по завершению приема I SART(0).
SIG_USARTO_TRANS прерывание по завершению передачи
USART(0);
SIG_SART 1_DATA прерывание по опустошению регистра данных
USART(l);
SIG_USART1_RECV прерывание но завершению прием USART(1);
SIG_USART1_TRANS прерывание по завершению передачи
USART(1);
Пример 3. Мигающие каждые полсекунды индикаторы.
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/signal.h>
#define Freg 8000000
INTERRUPT(SIG_OVERFLOW1) //Подпрограмма обработки
прерывная по переполнению счётчика T/C1
{
77