新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機萬能紅外遙控解碼程序

        51單片機萬能紅外遙控解碼程序

        作者: 時間:2016-12-01 來源:網絡 收藏
        自己寫個萬能紅外遙控解碼




        本程序中需要用的頭文件下載:http://www.51hei.com/mcu/2564.html

        本文引用地址:http://www.104case.com/article/201612/324220.htm

        //家用遙控器通用解碼程序
        //原理和錄音機一樣只不過這里錄的是高低電平的脈寬,注意家用遙控器一般是38KHZ的脈沖接收頭所以為了
        //發射方便所以單片機使用了455MHZ晶振(舊遙控里拆一個),最好不要自己用定時器溢出來輸出38KHZ的方波
        //我自己試了N種中斷或延時的方法都沒成功,因為沒有示波器也找不到究竟是神馬問題最后還是靠拆一個455晶振
        //才解決問題,自己家里的機頂盒和電視遙控都成功解碼
        #include //STC12C5AxxS2系列單片機頭文件
        #define uchar unsigned char//宏定義
        #define uint unsigned int//宏定義
        sbit Rc=P3^2;
        sbit LED_zs=P0^0;
        sbit LED_zs1=P0^1;
        sbit Key_s=P1^0;
        sbit Key_f=P1^1;
        sbit red=P0^2;
        int i=0;
        int TCC=0;
        int xdata Hdate [46];
        int xdata Ldate [46];
        ////////////////////////////////////////////////////////////////////////////////
        void Delay(uint ms)//延時子程序
        {
        uint x,y;
        for(x=ms;x>0;x--)
        for(y=0;y<12;y++);
        }

        ////////////////////////////////////////////////////////////////////////////////


        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 青浦区| 新巴尔虎左旗| 正安县| 尚志市| 临海市| 静乐县| 长顺县| 九寨沟县| 台前县| 寻甸| 博爱县| 赤水市| 徐闻县| 桂平市| 招远市| 微山县| 建瓯市| 浮山县| 白城市| 晋州市| 广东省| 大冶市| 巍山| 全南县| 哈密市| 于都县| 马龙县| 平和县| 会理县| 南投县| 舒城县| 赫章县| 尚义县| 樟树市| 云南省| 韩城市| 凉山| 察隅县| 璧山县| 甘洛县| 汝城县|