类似的用按钮作外部中断信号的,一定要用下降沿有效申举哗请中断才行的正薯行,这样才保证按下按钮只中断一次。而你用电平中断,只要按钮不释放就会不断地中断,这样在主程序和中断程序之间不停的转换,当然主程序速度就要慢了。
而在中断程序中加无限循环是削足适履的作法,肯定是不行的,这样会只执行一次中断,但也跳不出中断手岁了吧。
设置用下降沿中断,在
EA=1
EX0=1
后面加一条就可以了,IT0=1。
中断处理函数感觉有些问题唤慎纯,for循环孝宏之前使用P1=0x0f然后将for内的P1=0x0f改为 P1= ~ P1同时for 循环中应该需要调用延和咐时函数 Delay(10);这里的值看你自己设置,保证能分辨闪烁即可欢迎分享,转载请注明来源:内存溢出
评论列表(0条)