单片机中断实验3
时间:11-21
来源:互联网
点击:
电路图:
代码如下:
#include
#include
sbit p1_0 = P1^0;
sbit p1_1 = P1^1;
void delay (void) {
int a = 500;
while(a--) _nop_();
}
void LED_01() interrupt 0 using 1 {
delay();
if (INT0 == 0) {
p1_0 = !p1_0;
while (INT0 == 0);
}
}
void LED_02() interrupt 2 using 1 {
delay ();
if (INT1 == 0) {
p1_1 = !p1_1;
while (INT1 == 0);
}
}
void main () {
p1_0 = 0;
p1_1 = 0;
EA = 1;
EX0 = 1;
EX1 = 1;
PX0 = 0; //中断比px1低
PX1 = 1; //中断比px0高 当低位中断进行时,高位中断可以打断低位中断
while(1);
}
单片机中断实 相关文章:
- 单片机中断实验1(11-21)
- 单片机中断实验4(11-21)
- 单片机中断实验2(11-21)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)