51单片机-中断
发布时间:2011-3-22 11:40
发布者:techshare
![]() ![]() ![]() ![]() #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_的定义: ![]() 李万鹏 |
网友评论