找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 10997|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)控制433M無(wú)線模塊發(fā)射程序(小區(qū)檔車桿)

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:236699 發(fā)表于 2019-1-24 22:40 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
感謝論壇的朋友們:剛開始學(xué)51單片機(jī),只會(huì)點(diǎn)亮單個(gè)發(fā)光管,做了個(gè)小東東,呵呵

433m無(wú)線發(fā)射波形圖:


單片機(jī)源程序如下:

//        我剛會(huì)點(diǎn)亮單個(gè)發(fā)光管,其它什么都不會(huì),大家不要笑我的代碼啊,哈哈哈哈            
/*   
新手參考測(cè)試 11.0592MHZ   STC15F104W STC15W204S STC15F2K61S2(僅單個(gè)芯片+pcb裸板,無(wú)任何其它電子原件。
日期:20190124 ver 0.001  test OK
STC-ISP V6.860 設(shè)置11.0592MHZ后,是11.0492MHZ--11.0692MHZ 之間,有誤差小于3us左右
*/
#include <intrins.h>
#include<STC15F2K60S2.H>
                                //sbit ZTB30=P3^0;
                                //sbit ZTB31=P3^1;
                                //sbit ZTB32=P3^2;
                                //sbit ZTB33=P3^3;                 
sbit ZTB34=P3^4;                  //  批量    STC15F104 發(fā)射腳
sbit ZTB54=P5^4;                 //  開發(fā)板  st15wc204 發(fā)射腳
sbit ZTB55=P5^5;                //  開發(fā)板  st15wc204 發(fā)射腳
unsigned int  K=1,i;                //  k=0,K=1, 433MHZ發(fā)射板 正負(fù)邏輯,原裝0  模塊1


void HH()
         {
         ZTB54=K;ZTB34=K;                         //高電屏
         }  

void LL()
         {
         ZTB54=!K;ZTB34=!K;                       //低電屏
         }

void A1()                                           //高低電屏邏輯   A1 100us 100us
         {        
         HH();for(i=65;i>0;i--);
         LL();for(i=65;i>0;i--);
         }
                          

void B1()                                          //高低電屏邏輯   B1 200us 200us
        {        
        HH();for(i=130;i>0;i--);
        LL();for(i=130;i>0;i--);
        }


void C1()                                          //高低電屏邏輯    C1 400us  400us
       {        
         HH();for(i=260;i>0;i--);
         LL();for(i=260;i>0;i--);
       }


void D1()                                          //高低電屏邏輯  D1  800us  800us
       {         
         HH();for(i=520;i>0;i--);
         LL();for(i=520;i>0;i--);
       }

void  T3()
        {
        HH(); for(i=65535;i>0;i--);              //  100.572ms      11.0592  mhz        
        LL(); for(i=65535;i>0;i--);                 //  100.572ms            11.0592  mhz        
        }
void T4()
       {         
        HH(); for(i=65162;i>0;i--);              //  100ms             11.0592  mhz                 
        LL(); for(i=65109;i>0;i--);                     //  100ms           11.0592   mhz
       }                                                                    


void main()
{
ZTB55=0;                         //與GND短接,當(dāng)電源地線用 ,(不想跳過(guò)此芯片腳:ant、 vcc、 p55+gnd   只焊并排三個(gè)腳)  

T3();                              //測(cè)試一下高低電屏平均誤差時(shí)間<3us,
A1();B1();C1();D1();                           
A1();A1();A1();A1();A1();                    
B1();B1();B1();B1();B1();
C1();C1();C1();C1();C1();
D1();D1();D1();D1();D1();
T4();

}


======================================================================================
======================================================================================                 
                     


/*   某小區(qū)檔車桿 藍(lán)牙卡 發(fā)射碼 "ABCD" 循環(huán) 臨時(shí)測(cè)試 (誤差<3us)
                        STC15F104W STC15W204S STC15F2K61S2
             制作日期:20190114 ver 0.004  test
淘寶 433收發(fā)模塊一套+STC15F104+SOP8板+舊手機(jī)電池,全完事8元錢左右寫好程序接上電就成了!
*/
#include <intrins.h>
#include<STC15F2K60S2.H>                 
sbit ZTB=P3^4;                                          //  批量    STC15F104 發(fā)射腳
sbit ZTB54=P5^4;                                   //  開發(fā)板  st15wc204 發(fā)射腳
sbit ZTB55=P5^5;                //  開發(fā)板  st15wc204 發(fā)射腳
unsigned int  K=0,i;                //  k=0,K=1, 433MHZ發(fā)射板 正負(fù)邏輯,原裝1  模塊0

void PP()
         {
             ZTB54=K;ZTB=K;ZTB55=K ;
         }  
                                            
void BB()
     {
         ZTB54=!K;ZTB=!K;ZTB55=!K;
     }

void A1()                                           //高低電屏邏輯   A 01 300us 300us
         {        
         PP();for(i=188;i>0;i--);
         BB();for(i=199;i>0;i--);
         PP();
         }
                          

void B1()                                          //高低低電屏邏輯   B 011 300us 700us
     {        
        PP();for(i=188;i>0;i--);
        BB();for(i=458;i>0;i--);
        PP();
         }


void C1()                                          //高高低電屏邏輯    C 001 700us  300us
     {        
         PP();for(i=455;i>0;i--);
         BB();for(i=199;i>0;i--);
         PP();
     }


void D1()                                          //高高低低電屏邏輯  D 0011  700us  700us
     {         PP();for(i=455;i>0;i--);
         BB();for(i=458;i>0;i--);
                PP();
          }
void  T3()
         {
    PP();       for(i=65000;i>0;i--);
        A1();       for(i=66;i>0;i--);
        PP();                for(i=31;i>0;i--);
        A1();       for(i=65;i>0;i--);  
        PP();                for(i=31;i>0;i--);
        B1();            for(i=136;i>0;i--);
        PP();            for(i=11400;i>0;i--);
        A1();
        PP();            for(i=8413;i>0;i--);
         
        }

void T4()
  {         
            PP();  for(i=1260;i>0;i--);
            BB();  for(i=302;i>0;i--);
            PP();

            PP();  for(i=1260;i>0;i--);
            BB();  for(i=302;i>0;i--);
            PP();

            PP();  for(i=1260;i>0;i--);
            BB();  for(i=302;i>0;i--);
            PP();

            PP();  for(i=1260;i>0;i--);
            BB();  for(i=302;i>0;i--);
            PP();
         
  }


void main()
{

T3();
C1();A1();A1();B1();
C1();A1();C1();B1();
C1();A1();C1();A1();
A1();A1();A1();C1();
C1();A1();A1();C1();
C1();D1();D1();C1();
C1();C1();B1();A1();
A1();B1();C1();C1();
A1();
T4();


T3();
A1();B1();A1();B1();
A1();B1();C1();B1();
A1();B1();C1();A1();
C1();B1();A1();C1();
A1();B1();A1();C1();
A1();C1();D1();C1();
A1();D1();B1();A1();
C1();A1();C1();C1();
C1();
T4();


T3();
D1();A1();A1();D1();
D1();A1();C1();D1();
D1();A1();C1();C1();
B1();A1();A1();A1();
D1();A1();A1();A1();
D1();D1();D1();A1();
D1();C1();B1();C1();
B1();B1();C1();A1();
A1();
T4();

T3();
A1();C1();A1();A1();
A1();C1();C1();A1();
A1();C1();C1();B1();
C1();B1();D1();A1();
C1();C1();A1();D1();
A1();B1();A1();B1();
A1();A1();B1();B1();
C1();A1();C1();C1();
A1();
T4();

T3();
D1();D1();C1();D1();
D1();D1();A1();D1();
D1();D1();A1();C1();
B1();B1();C1();B1();
A1();D1();C1();A1();
D1();A1();D1();B1();
B1();B1();D1();C1();
A1();A1();C1();A1();
A1();
T4();

T3();
B1();C1();C1();D1();
B1();C1();A1();D1();
B1();C1();A1();C1();
D1();A1();C1();B1();
C1();C1();C1();A1();
B1();B1();D1();B1();
D1();A1();D1();C1();
C1();B1();C1();A1();
C1();
T4();



}
                 


全部資料51hei下載地址:
參考.rar (253.82 KB, 下載次數(shù): 96)




評(píng)分

參與人數(shù) 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏7 分享淘帖 頂2 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:138119 發(fā)表于 2019-1-24 23:31 | 只看該作者
本姑娘碩士階段研究過(guò)各類無(wú)線收發(fā)系統(tǒng),像2262、2272、1527、等等,固定碼,滾動(dòng)碼,并做過(guò)一些相關(guān)項(xiàng)目,如果感興趣,可以一起學(xué)習(xí)交流。QQ:826220679。
回復(fù)

使用道具 舉報(bào)

板凳
ID:138119 發(fā)表于 2019-1-24 23:37 | 只看該作者
這類藍(lán)牙卡,其實(shí)說(shuō)白了和藍(lán)牙是毫無(wú)關(guān)系的一種產(chǎn)品,一般是由MSP430系列低功耗單片機(jī)為核心,38K紅外接收頭為喚醒條件, 當(dāng)有車輛靠近道閘的時(shí)候,觸發(fā)道閘控制器,發(fā)送固定編碼的紅外無(wú)線信號(hào),當(dāng)藍(lán)牙卡接收到紅外無(wú)線信號(hào)后會(huì)喚醒藍(lán)牙卡上的430單片機(jī),然后按照提前設(shè)定的編碼通過(guò)315MHz或者433MHz或接近的頻率發(fā)送給道閘控制器,通過(guò)道閘控制器內(nèi)相應(yīng)的高頻接收頭,解析藍(lán)牙卡的數(shù)據(jù),驗(yàn)證合法性后,打開道閘欄桿。
回復(fù)

使用道具 舉報(bào)

地板
ID:236699 發(fā)表于 2019-1-25 12:36 | 只看該作者
用的就是圖片這個(gè)樣子類似的,

3.jpg (362.4 KB, 下載次數(shù): 70)

3.jpg
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表