关于红外解码(100分)

  • 主题发起人 主题发起人 cometjun
  • 开始时间 开始时间
C

cometjun

Unregistered / Unconfirmed
GUEST, unregistred user!
我想知道 Girder 和 PC遥控器 是怎样解码的?
谢谢
 
http://www.pconline.com.cn/pchardware/diy/szdd/other/10306/177184.html
你看看这个,或许是你要的东西。
 
我看过了,我想要的是在delphi中实现红外解码啊
 
对 硬件的代码真的很难噢
 
硬件的解码是在自制的电路板上完成后,发送对应的串口信号到PC。Girder 只是判断接收的串口信号然后执行相应的动作。
 
呵呵,网上有资料,你可以搜一下,我找到了,但是不方便发给你
 
zhaokaien兄弟可不可以发到我的邮箱里去呢?
我的邮箱:17317289712@sohu.com

或者告诉我到那里找好吗?
谢谢
 
红外有两种调制方式,一种是固定脉宽,一种是可变脉宽,串口是固定脉宽的,用9600的速
率可以接收一些红外遥控器的信号,可以获得每个按键信号的编码。

但是可变脉宽的遥控器,即0和1用不同宽度的脉冲来表示的,同一个按键的编码,每次按下
都解码出不同的数据,完全不能使用,这种遥控器太普遍了,我家的电器都是用这种遥控
器,所以网上那些遥控软件,都用不上。

串口是经过串口芯片,通信规则相对固定,接收可变脉宽有难度,估计用并口来接收,用软
件来测量脉宽,也兼容固定脉宽(可变脉宽的特例),现在的学习型遥控器,都是测量脉宽,
并且保存起来,然后按用户选择转发出去的。

还有主板的红外线装置,我自制了一个,115K速率,1米内可以跟手机和手提电脑通信,当
用家电遥控器同时向它发射时,在Win98会报告有其它红外设备在工作,但因为它也是有特
别协议的,不能接收家电遥控器的信号,而且在WinMe以后的版本,这个功能是减退,没
Win98的好用。

补充:Girder不需要硬件解码,是串口本身解的码,所谓硬件是接收方法电路,接到串口,
前面提到的,用串口接收可变脉宽遥控器的编码,我试了不行。
 
后退
顶部