电视摇控器c语言程序,单片机红外电视遥控器C51程序代码

原标题:单片机红外电视遥控器C51程序代码

//**************************************************************

//名称:代码()

/*--------------------------------------------------------------

描述:

一般红外电视遥控器的输出都是用编码后串行数据对38~40kHz的方波进行

脉冲幅度调制而产生的.当发射器按键按下后,即有遥控码发出,所按的键

不同遥控编码也不同。这种遥控码具有以下特征:

采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的

组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms

的组合表示二进制的“1”。上述“0”和“1”组成的32位二进制码经38kHz

的载频进行二次调制,然后再通过红外发射二极管产生红外线向空间发射。

一般电视遥控器的遥控编码是连续的32位二进制码组,其中前16位为用户识

别码,能区别不同的红外遥控设备,防止不同机种遥控码互相干扰。后16位

为8位的操作码和8位的操作反码,用于核对数据是否接收准确。

根据红外编码的格式,发送数据前需要先发送9ms的起始码和4.5ms的结果码。

接收方一般使用TL0038一体化红外线接收器进行接收解码,当TL0038接收到

38kHz红外信号时,输出端输出低电平,否则为高电平。

所以红外遥控器发送红外信号时,参考上面遥控串行数据编码波形图,在低

电平处发送38kHz红外信号ÿ

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值