51单片机-中断
时间:03-22
来源:互联网
点击:
![](../img/eec-mcu/mcu-166764ogid4gevzqg.gif)
![](../img/eec-mcu/mcu-166766bqsxu43122u.gif)
![](../img/eec-mcu/mcu-166768x4isb2o4ezr.gif)
![](../img/eec-mcu/mcu-166769u32i1jspvdh.gif)
#include <reg52.h>
#include <intrins.h>
unsigned int dd, i;
void key() interrupt 0{
if(i == 0)
P2 = dd;
else{
dd = _crol_(dd,1);
P2 = dd;
}
i++;
}
void main(){
EA = 1; //中断允许总控制位使能
EX0 = 1; //外部中断0中断允许位
IT0 = 1; //为0表示低电平触发,为1都是下降沿触发
TR0 = 1; //为1表示定时/计数器工作
dd = 0xfe;
i = 0;
while(1);
}
//通过循环左移使每触发一次INT0中断,灯亮一个。
//_crol_的定义:
![](../img/eec-mcu/mcu-1667711bbkkfppnch.gif)
李万鹏
- 车载MP3中Flash文件系统的设计与应用(11-11)
- 嵌入式系统的定义与发展历史(11-15)
- 小尺寸单片机在便携式设备中的应用(11-19)
- F1aSh存储器在TMS320C3X系统中的应用(11-11)
- 便携式多媒体播放器设计在硬软件方面的注意事项(11-19)
- 51单片机 Keil C 延时程序的简单研究!(11-15)