• 单片机红外遥控程序 > //51单片机接收红外遥控源程序
  • //51单片机接收红外遥控源程序

    免费下载 下载该文档 文档格式:DOC   更新时间:2007-06-06   下载次数:0   点击次数:5
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:doc
    文档作者:番茄花园
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    //51单片机接收红外遥控源程序
    #include
    static unsigned char data IRCode[3],IRCON,IRCON2;
    static unsigned char data DT;
    void main(void)
    {
    unsigned int de;
    TMOD = 0x01; //定时器0方式1
    EA = 1; //允许CPU中断
    IT0 = 1; //INT0下降沿有效
    EX0 = 1; //开INT0中断;
    do
    {
    for (de=0; de<10000; de++)
    P3_6 = 1;
    for (de=0; de<10000; de++)
    P3_6 = 0;
    if (DT)
    {
    for (de=0; de<30000; de++) //这里起到按键值正确后会有一个延时,防止重复按键
    P3_6 = 1;
    for (de=0; de<30000; de++)
    P3_6 = 0;
    DT = 0;
    }
    EX0 = 1;
    }
    while(1);
    }
    //定时器0中断处理
    void timeint(void) interrupt 1 using 2
    {
    TH0=0xFD;
    TL0=0x1E; //设定时值为800us
    if (IRCON<3)
    {
    if (IRCON2<8) //每中断一次读一次遥控接收头的状态,每二次为遥控编码中的一个位
    {
    IRCON2++;
    IRCode[IRCON]=IRCode[IRCON]<<1; //每读一次放入变量中的二进制的一个位,每次左移一位
    IRCode[IRCON]=IRCode[IRCON] | P3_2; //每八次填满一个字节,一个字节存放遥控编码4个位

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 DOC格式下载
  • 您可能感兴趣的
  • 单片机红外  单片机遥控接收程序  单片机无线遥控小车  单片机红外记数器  遥控单片机密码锁  单片机无线遥控  关于红外的单片机实验  单片机遥控设计  单片机遥控小车