发新帖我要提问
12
返回列表
打印

红外遥控长按键处理

[复制链接]
楼主: yinxiangh
手机看帖
扫描二维码
随时随地手机跟帖
21
yinxiangh|  楼主 | 2022-3-1 22:30 | 只看该作者 回帖奖励 |倒序浏览
计数是用的定时器吗?

使用特权

评论回复
22
xxrs| | 2022-3-1 22:33 | 只看该作者
能把几个重要的变量的定义注释一下吗

使用特权

评论回复
23
zhanghqi| | 2022-3-1 22:35 | 只看该作者
能把函数 returnStatus ();的具体内容贴出来吗?

使用特权

评论回复
24
llljh| | 2022-3-1 23:14 | 只看该作者
是用定时器,具体数据根据定时时间修改。

使用特权

评论回复
25
xxrs| | 2022-3-1 23:16 | 只看该作者
都注释了。

uchar Count;//接收电平时间计数
uchar Stage;//接收阶段
uchar State_Data[9]; //接收数据寄存器
uchar DATA_Length;//数据长度
uchar State_Count;//接收位计数


uchar FaultCodes;//故障代码
uchar FaultPlaces;//故障位置
uchar FaultData;//故障数据

bit CommandToUpdate;//指令更新标志

uchar RepeatCount;//重复码计数


3,void returnStatus ()
{
        

        EX0        =1;
        TR0        =0;

        return;
}

使用特权

评论回复
26
yinxiangh|  楼主 | 2022-3-1 23:18 | 只看该作者
代码,是中断里的一段吧?

使用特权

评论回复
27
yinxiangh|  楼主 | 2022-3-1 23:20 | 只看该作者
能把这个中断函数全部贴出来吗?

使用特权

评论回复
28
jlyuan| | 2022-3-1 23:23 | 只看该作者
我的是这样的:

外中断下降沿触发,进入外中断后停止响应外中断,

把那几个变量清零后开启定时器。

定时中断里根据高低电平时间计数来接收。

除了定时时间和地址码判断,定时中断里就那些了

使用特权

评论回复
29
stly| | 2022-3-1 23:25 | 只看该作者
暂时没有发现问题

使用特权

评论回复
30
kangzj| | 2022-3-1 23:26 | 只看该作者

接收端可以判断。对接收到的码计数,如果在小于多少间隔又收到某个码进行统计。

使用特权

评论回复
31
yinxiangh|  楼主 | 2022-3-1 23:28 | 只看该作者
嗯,我再好好缕一缕吧,有了好消息及时通知大家

使用特权

评论回复
32
1123506| | 2022-3-17 13:30 | 只看该作者
上海芯圣一级代理  出芯圣ic  需要联系 企鹅号2914373240

使用特权

评论回复
33
tpgf| | 2022-4-1 10:41 | 只看该作者
如何进行区分呢

使用特权

评论回复
34
heimaojingzhang| | 2022-4-1 10:50 | 只看该作者
感觉这个度不好掌握

使用特权

评论回复
35
keaibukelian| | 2022-4-1 10:57 | 只看该作者
一般红外的传输距离是多少啊

使用特权

评论回复
36
labasi| | 2022-4-1 11:16 | 只看该作者
感觉对环境要求比较高

使用特权

评论回复
37
paotangsan| | 2022-4-1 11:23 | 只看该作者
用硬件滤波效果会不会好点呢

使用特权

评论回复
38
renzheshengui| | 2022-4-1 11:29 | 只看该作者
对程序的要求有点高

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则