找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

可以接收到码值,为什么LED点不亮?

查看数: 857 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-5-4 19:43

正文摘要:

#include "reg51.h" sbit IR_INPUT = P3^2;  //红外接口标志 sbit LED0 = P1^0; sbit LED1 = P1^1; sbit LED2 = P1^2; sbit LED3 = P1^3; bit irflag = 0; unsigned int ircode[4]; void In ...

回复

ID:1091344 发表于 2025-5-6 14:48
while(1)里面的ircode数组数据没有更新,要写获取相关数据后更新数组,不然switch里面数组一直是初始值,进不了翻转灯
ID:1109793 发表于 2025-5-6 13:43
qq603599910 发表于 2025-5-5 22:19
亲,保留P30/P31用串口输出读一读解出来的是啥吧...

或者板子上有显示的话,显示到板子上也行。
ID:136485 发表于 2025-5-6 08:10
switch(ircode[2]) 你这条语句是不是有问题,还有硬件有没有问题
ID:272119 发表于 2025-5-5 22:19
亲,保留P30/P31用串口输出读一读解出来的是啥吧...
ID:1109793 发表于 2025-5-5 11:29
GlenXu 发表于 2025-5-5 09:20
因为时间太短,来不及亮就又灭了。
你应该点亮后计数至少10到30个脉冲数后再光端,这样就可能看见了。

每次反转,至少应该看到,虽然亮度可能低点。再说遥控器的发射并不快。
我觉得是解码不对,解出来的不是一样的
ID:469589 发表于 2025-5-5 09:20
因为时间太短,来不及亮就又灭了。
你应该点亮后计数至少10到30个脉冲数后再光端,这样就可能看见了。
ID:584814 发表于 2025-5-5 08:33
因为LED没有接上

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表