我首先在单片机开发板上试过用开发板自带的红外线头来测试红外线,发现成功,蜂鸣器会响然后再按一下会关闭。
然后我就换成我买的红外线头插在开发板上并改了相对于的引脚,再一次烧进去,发现蜂鸣器回响,再按一下也会关闭。
接着,我就将红外线头跟蜂鸣器移植到最小系统上,接线与在开发板的接线是一致的。然后我发现按了后,蜂鸣器的确会响,但是再按一下并不会关闭。
我就将程序改了下:
case 0x18:P1.6=1;P2=~P2;break; //按下2
case 0x55:P1.6=0;break; //按下3