51单片机红外解码

@太红13612353850 怎么用51单片机实现红外数据收发不用调制(麻烦附上程序) -
******6490席馨 不调制的话,可以直接通过USART的输出通过一个三极管来驱动红外发射管就可以了,就不用弄那个38KHz的载波了.程序方面就和普通的有线通讯一模一样,不需要修改.

@太红13612353850 请问红外接收器应如何与8051单片机互机来解码? -
******6490席馨 如果是三端的红外接收器,红外接收器的输出端直接接进8051单片机的输入即可,其实大部分都是软件实现的,硬件上真正的部分只占了8051的一个IO而已.解码时只需要对接收到的信号进行解调即可,类似串口接收的程序.

@太红13612353850 单片机如何能解码红外遥控器上的按键码 -
******6490席馨 完全解码不现实,只能模拟一下脉冲.

@太红13612353850 我用51单片机红外解码接收只能在两米左右,怎样能怎样才能增加接收的距离? -
******6490席馨 软件和硬件要结合起来,软件要用编解码,防止光谱段的干扰;硬件要滤波,接收头VCC引脚加个RC滤波,先串个811欧姆左右的电阻在并个811uf的电容可以对电源有效地滤波,输出最好接个8K的电阻.

@太红13612353850 单片机红外解码 -
******6490席馨 红外解码程序!/*----------------------------------------------- 名称:遥控器红外解码液晶显示------------------------------------------------*/#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义#include<stdio.h>#include<intrins....

@太红13612353850 51单片机程序在红外解码时加入中断的问题 -
******6490席馨 不是有两个中断吗?你遥控解码是用中断加定时的吧?那么解码就用了一个中断,你可以通过判别解码出来的键值来设置另一个定时器的中断值,在另一个中断服务程序里对某一个IO口取反,就可以实现了.....

@太红13612353850 51单片机如何处理红外遥控器长按??? -
******6490席馨 坚持一个原则,授之以渔,举一反三.关于这个问题,程序匠人曾经写过一个短文叫“按键漫谈”,图文并茂,可以去百度文库里搜索一下.如何区别“短击”和“长击”? a) 定义一个变量:KEY_JSQ = 按键闭合计数器 b) 定义一个常数:...

@太红13612353850 51单片机的红外遥控小车设计和制作的C语言程序 -
******6490席馨 控器芯片HT6221,这个解码我刚研究过,是NEC协议,比较常用的,不过你要做小车我建议用PT2272/PT2262,他们接收发射与一体的,红外遥控可以帮你,不过其他的我就不会了.小车控制应该要用PWM电机控制吧.

@太红13612353850 c51单片机红外NEC编码解码! -
******6490席馨 这个程序太简单了,我之前写过红外发射程序的,接收程序也很简单,你这个项目我2个小时都能帮你解决,但是89C52单片机发射38K不准需要把晶振加大,提高单片机的运行速度. 你的项目只要主机A发射红外协议后面加一个地址,单片机B接收的时候全部进入接收状态,判接收的地址是否符合对于单片机B的地址,如果地址符合,那就先回应一个数据例如:55FF55,主机接收到55FF55后后面开始接收数据,把接收到的数据直接写入单片机内EEPRM里面!

@太红13612353850 谁有用汇编写51单片机红外解码程序 -
******6490席馨 兄弟,要学嵌入式不会c是不行的,红外解码,基本都是C写的,因为逻辑相对复杂,C更容易实现.红外解码,基本原理(38k已经检波即 已经硬件转换成 高低电平):当每个(包括下降沿和上升沿)外部中端产生,时开始定时器计数,到下个外部中断停止计数,存储计数值.然后根据 IR 协议进行解码(比如 NEC ,philips RC5 ,RC6 等各家基本不一样).

为传递更多信息,若有事情请联系
数码大全网