⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 interrupt.h

📁 在基于avr内核的单片机上实现MP3播放器的功能
💻 H
字号:
#define  Low_req      0
#define  change_req   1  
#define  down_req     2
#define  up_req       3
//===================================
#define     int_0      D,2
#define     int_1      D,3
//===================================



 

void  use_interrupt(unsigned char int_num,unsigned char int_mode) 
{
if (int_num==1)  
{SETBIT(GICR,INT1);MCUCR&=0xf3;(MCUCR|=(int_mode<<2));in(int_1);}
else {SETBIT(GICR,INT0);MCUCR&=0xfc;(MCUCR|=int_mode);in(int_0);}
}



 
SIGNAL(SIG_INTERRUPT1)
{onled(LedSDRd);
_delay_ms(10);
if(r_bit(int_1)==0 ) 
{if(Key1SW==on) Key1SW=off;
else Key1SW=on;//end one sing ,next 
OSTaskResume(1);
}
while(r_bit(int_0)==0);
offled(LedSDRd);
}


SIGNAL(SIG_INTERRUPT0)
{onled(LedSDRd);
_delay_ms(10);
if(r_bit(int_0)==0 )  
{Key0SW=on;//end one sing ,next 
OSTaskResume(1);
}
while(r_bit(int_0)==0);
offled(LedSDRd);
}

⌨️ 快捷键说明

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