永发信息网

为啥我这个51单片机红外接收程序用不了

答案:2  悬赏:40  手机版
解决时间 2021-04-10 05:49
  • 提问者网友:最爱你的唇
  • 2021-04-10 00:21
为啥我这个51单片机红外接收程序用不了
最佳答案
  • 五星知识达人网友:荒野風
  • 2021-04-10 01:05
我帮你看了一下,没发现代码上有明显的问题,建议你按照我说的步骤自己调试一下。
1、将main函数里面的LED注释掉。

2、使用P0=LED[不一样的值],添加到红外解码的代码里面。

例如,如果数码管显示1,则表明P0=LED[1]之前的代码能够被运行,也就是引导码9ms的低电平能够被识别。你可以多添加几条,看数码管能够显示到哪一步,进而判断问题所在。
全部回答
  • 1楼网友:独钓一江月
  • 2021-04-10 01:41
51单片机不知道你用的具体型号是什么,s52里面有个t2,即使定时器2,里面可以设置成频率发生器,那样的话就不需要模拟产生38k,可省出很多时间去处理其他的工作,就这样能能达到你所需要的发送的同时接受低电平。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯