isr.h

来自「AVR mega16的单片机程序」· C头文件 代码 · 共 30 行

H
30
字号
#ifndef _ISR_INCLUDED
#define _ISR_INCLUDED
#pragma vector=INT0_vect
__interrupt void ext_int0_isr(void);
#pragma vector=TIMER0_OVF_vect
__interrupt void timer0_ovf_isr(void);
#pragma vector=TIMER1_OVF_vect
__interrupt void timer1_ovf_isr(void);

#pragma vector=USART_RXC_vect
__interrupt void USART_RX_interrupt( void );

 unsigned char USART_RxBuf[USART_RX_BUFFER_SIZE];
 unsigned char USART_RxHead;
 unsigned char USART_RxTail;
  uchar Rec_Data     ; //收到host的中断请求
  uint  Over_Timer        ; //超时计数
  uchar Send_Enable ; // 50Ms定时发送到标记
  uchar time_100ms  ; // 100Ms定时计数器
  uchar time_50ms   ; // 50Ms定时计数器
  uchar time_10ms   ; // 10Ms定时计数器
  uchar Work_Mode   ; // 工作模式标记
  uchar Send_Mode   ; // 发送方式标记
  uchar Send_Over   ; // 发送超时标记
  uchar Send_DataBuf[16] ; // 数据发送缓冲
  uchar Read_DataBuf[16] ; // 读入数据缓冲
extern void  Device_Process(void);
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?