#include <reg52.h> typedef unsigned int u16; typedef unsigned char u8; sbit k3=P3^2; sbit led=P2^0; void delay(u16 i) { while(i--); } void Int0Init() { IT0=1; EX0=1; EA=1; } void main() { Int0Init(); while(1); } void Int0() interrupt 0 { delay(1000); if(k3==0) { led=~led; } }
用k3独立按键中断,可我把k3改为k1=P3^0就不行了,
我猜是不是p3.0和某些端口重复就冲突了