欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2091|回復: 3
打印 上一主題 下一主題
收起左側

求個單片機紅外線發射程序,用數組存代碼

[復制鏈接]
跳轉到指定樓層
樓主
ID:299872 發表于 2018-5-9 14:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
看了紅外理論,基本看懂了。問題是我單片機我都沒搞懂,搞這紅外理論干什么?

我的要求很簡單是呀,我發送一個代碼:00 F0 F0 F0 F0 F0 E0 F0 F0 F0 F0 F0 F0 E0 F0 F0 F0 F0 F0 F0 E0 F0 F0 F0 F0 F0 F0 E0 F0 F0 E0 F0 F0 F0 00 F0 00 F0

求個程序  用數組存代碼,然后發射就行了呀!!!!!!
在網上找了好多都是理論,沒有一點實際用處。我就想要點實際的,發代碼。。。。。。。。。。。。。。。。。。

哪個大神能提供一個呀,萬分感謝!!!!!!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1 發表于 2018-5-9 16:44 | 只看該作者
51hei搜索發射即可:http://m.raoushi.com/bbs/dpj-104740-1.html
回復

使用道具 舉報

板凳
ID:299872 發表于 2018-5-10 11:11 | 只看該作者
admin 發表于 2018-5-9 16:44
51hei搜索發射即可:http://m.raoushi.com/bbs/dpj-104740-1.html

。。。。。下載了用了,發現寫這程序的人腦子特別不好使,簡單的問題,弄得那么復雜干什么呀??
我我們先不說,12M能不能用的問題
代碼被分在好幾個部分,分幾次發出去,麻煩了吧,我的要求很簡單呀。
哪怕是只發一個 FF都可以呀。
回復

使用道具 舉報

地板
ID:290576 發表于 2018-8-1 22:45 | 只看該作者
xjtong 發表于 2018-5-10 11:11
。。。。。下載了用了,發現寫這程序的人腦子特別不好使,簡單的問題,弄得那么復雜干什么呀??
我我們 ...

借你寶地求助大神 同時也滿足你的要求
問題是把數組改成Int型程序就出錯 只能發出25個數組
#include<reg52.h>
sbit button=P2^0;
sbit ir=P1^0;
unsigned int irtime;
char b,y;
char timedata[32]={80,35,35,35,35,35,35,35,35,80,80,80,80,80,80,80,35,35,80,80,35,35,35,35,80,80,35,35,80,80,80,80, };
void timer0()interrupt 1   //定時器中斷
{
        irtime++;
        if(b==1)
        {
         ir=~ir; //取反  如果是1就變成0
        }
}
void main()
{
int x;
        ET0=1; //允許定時器0的中斷
        EA=1;  //打開總中斷
        TMOD=0X02;//定時器0工作方式2 自動重裝定時器
        TH0=0Xe6; //裝初值25.8us
        TL0=0Xe6; //裝初值25.8us
        TR0=0;          //開啟定時器T0
        ir=0;
        x=0;
   if(y==0)
   {
                TR0=1;
                b=1;
                irtime=0;
                while(irtime<320);//320
                b=0;
                ir=0;
                while(irtime<500);// 484
                for(x=0;x<33;x++)
                {
                        irtime=0;
                        b=1;
                        while(irtime<21);//18
                        b=0;
                        ir=0;
                        while(irtime<timedata[x]);
                        if(x>33)
                        break;        //跳出循環
                }
                TR0=0;
                y=1;
        }                 
}
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表