51单片机P3.7接红外接收头,P3.6接LED,已知红外遥控器数字1键的键值0CH,用C语言怎么编程让按数字1键

点亮LED
2024-12-26 06:47:20
推荐回答(3个)
回答1:

需要知道你所选用的红外遥控器用什么协义,32位的还是42位还是48位的,设计一个红外解码的程序模块,在时间中断里轮询,依晶振情况设置合适的时间溢出值,每毫秒到少采样5次,要能每毫秒采样10-20次更好,解码成功,设置键值变量并把信号标记置1,
而主程序里则要轮询检查这个信号标记,发现有信号就读键值做相应的动作,并把信号标记清0......

回答2:

LED=P3^6;
red=P3^7;

main()
{
if(red==0)
{
LED=1;
}
}

差不多就是这样子了 。。自己打的 前面.h文件 自己打下

回答3:

数字1键接哪个I/O口?
上传张图就能帮你搞定。
把你原理图上传上来