`
tomhibolu
  • 浏览: 1386789 次
文章分类
社区版块
存档分类
最新评论

51单片机-中断

 
阅读更多
哈尔滨理工大学软件工程专业08-7李万鹏原创作品,转载请标明出处
http://blog.csdn.net/woshixingaaa/archive/2010/09/19/5894784.aspx
QQ截图未命名 
QQ截图未命名 
QQ截图未命名 
image
#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_的定义:

QQ截图未命名

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics