数码之家

 找回密码
 立即注册
搜索
查看: 2453|回复: 18

[C51] 求助给一段直接能用的红外遥控康佳电视开关的51代码

[复制链接]
发表于 2021-8-12 11:11:24 | 显示全部楼层 |阅读模式
就是红外发射康佳开关信号的代码,最好是的STC15w104,11.0592M的,测试通过的。
我搞了好久都搞不定,它不是NEC标准的,我只用arduino 的IRremote库的学习方式,录下了高低电平间隔,再原样发出去可以。
用STC无数次测试不成功,甚至arduino收到stc发的数据包括hash值时间隔都一模一样了,还是搞不定,没办法只好求助大咖们了。
附上一些基础资料,和我研究的数据。
https://wenku.baidu.com/view/232cf34eef06eff9aef8941ea76e58fafbb04532.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2021-8-12 11:38:39 | 显示全部楼层
编码输出是不是反相了,瞎猜一下.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-12 12:30:14 | 显示全部楼层
wpppmlah 发表于 2021-8-12 11:38
编码输出是不是反相了,瞎猜一下.

哦?那Hash还能对么?
回复 支持 反对

使用道具 举报

发表于 2021-8-12 15:51:55 | 显示全部楼层
本帖最后由 devcang 于 2021-8-12 15:54 编辑

可能不全,见的多是4~6bytes的。。还有可能是结尾那里还要一些位。。。。。用逻辑仪或示波器录来看看
回复 支持 反对

使用道具 举报

发表于 2021-8-12 18:19:52 来自手机浏览器 | 显示全部楼层
原样录怎么会不行呢
回复 支持 反对

使用道具 举报

发表于 2021-8-12 20:49:29 | 显示全部楼层
最好是用逻辑分析仪分析它的时序,然后用单片机自己写,如果只是单一的功能,没有道理搞不定的。
回复 支持 反对

使用道具 举报

发表于 2021-8-12 23:43:07 来自手机浏览器 | 显示全部楼层
有遥控器,为什么还要造一个只有开关机的遥控器?
回复 支持 反对

使用道具 举报

发表于 2021-8-12 23:46:56 | 显示全部楼层
搞定了吗?

给你些东西:

;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
;CKP1205或兼容红外线遥控器接收子程序(要求使用HS0038或兼容的红外接收头)@12MHZ
;----------------------------------------------------------------------------
;使用该子程序前须定义的参数:
;IR        BIT        PX.X                ;红外信号的输入端口
;----------------------------------------------------------------------------
;说明:        CKP1205发射方式为PPM编码格式,即        0=0.56mS的低电平引导+1.2mS的高电平信号
;                                        1=0.56mS的低电平引导+2.1mS的高电平信号
;发码方式:
;        引导码(3mS的低电平+3mS的高电平)+8位用户码+8位数据码+结束码(0.56mS的低电平+3.5mS的高电平+0.56mS的低电平)
;============================================================================
;入口:        无
;出口:        ACC        ->=00H按键无效,=01是新键,=02是重复键
;----------------------------------------------------------------------------
CKP1205:PUSH        PSW
        PUSH        01H
        PUSH        04H
        PUSH        05H
;下面为逻辑位的接收部分
CK12051:MOV        R5,#02H                ;后续要收的是两个字节(1字节系统码+1字节键码)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-14 22:23:12 来自手机浏览器 | 显示全部楼层
hewei3612 发表于 2021-8-12 23:46
搞定了吗?

给你些东西:

汇编啊,真难,几十年不玩了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-15 16:06:47 | 显示全部楼层
大神们都没搞过?
回复 支持 反对

使用道具 举报

发表于 2021-8-15 18:41:48 | 显示全部楼层
38khz载波是不是被你忽略了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-16 12:46:41 | 显示全部楼层
ADDMEL 发表于 2021-8-15 18:41
38khz载波是不是被你忽略了?

没有。这个是基本的,不然测试根本收不到码。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-16 12:47:32 | 显示全部楼层
用了Bing,搜国外的,还是老外专业一点,哪怕是国产电视。
http://www.hifi-remote.com/forum ... 793ac05dd9358#50868

https://forum.arduino.cc/t/konka ... -irrremote/179962/6
回复 支持 反对

使用道具 举报

发表于 2021-8-17 22:04:28 | 显示全部楼层
stc研究红外接收的多,红外发射的少的很,基本限制在nec格式,其他格式很少见。arduino确实要比stc方便多了,实在搞不定用raw数据,但是stc就没有发送raw的,郁闷。我想搞个发射不同用户码和发射吗的红外发射测试都找不到案例。不纠结体积的话,用arduino吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-18 10:03:33 | 显示全部楼层
qmzbz 发表于 2021-8-17 22:04
stc研究红外接收的多,红外发射的少的很,基本限制在nec格式,其他格式很少见。arduino确实要比stc方便多了 ...

是啊,就是这个情况,例子太难找了,找到的也不符合型号,不知道是不是主频不准的原因。
回复 支持 反对

使用道具 举报

发表于 2021-8-19 22:07:20 | 显示全部楼层
kindzhon 发表于 2021-8-14 22:23
汇编啊,真难,几十年不玩了

给的不是程序,给的是编码格式(协议),跟据编码格式编写相应的发射代码就行了。
回复 支持 反对

使用道具 举报

发表于 2021-8-20 18:59:14 | 显示全部楼层
我认为对付红外码这些使用那个小的逻辑分析仪真的很好用,自己模仿的波形和原来遥控器的波形对比就能发现问题了。
回复 支持 反对

使用道具 举报

发表于 2021-8-22 12:09:39 | 显示全部楼层
做一个学习型的遥控器不是行了吗,站内有例子的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-24 13:00:50 | 显示全部楼层
fang3 发表于 2021-8-22 12:09
做一个学习型的遥控器不是行了吗,站内有例子的

学习型的很多只能学NEC码的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-25 23:48 , Processed in 0.124800 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

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