|
發布時間: 2017-3-30 02:40
正文摘要:PT2262/2272是臺灣普城公司生產的一種CMOS工藝制造的低功耗低價位通用編解碼電路,這種無線模塊在生活中有很應用,如遙控車玩具車,遙控門等。本例采用這種模塊,來遙控開關. PT2262/2272無線芯片的資料詳見:h ... |
| 謝謝樓主!很有用 |
| 5樓大俠真厚道 |
| 你的電路原理圖呢? |
|
騙黑幣的大家不要下載,以下是全部程序 //--------------------------------------------------------------------------------------------------------- // 程序名: WX6-6.c // 程序功能: 無線電遙控開關 //--------------------------------------------------------------------------------------------------------- #include <reg51.h> //頭文件 #define uchar unsigned char #define uint unsigned int #define IN P0 //接收數據端口 sbit VT=P0^4; //接收控制信號位 sbit REY=P2^6; //繼電器REY控制引腳定義 sbit SPK=P2^0; // 溝繢刃藕攀淙胛? sbit LED=P1^0; //繼電器工作指示燈 //---------------------------------------- 延時函數 ------------------------------------------------ void delay(uint k) //總延時時間:1ms k { uint i,j; //定義局部變量i、j for(i=0;i<k;i++){ //外層循環 for(j=0;j<121;j++) //內層循環 {;}} } //----------------------------------------- 發聲函數 ---------------------------------------------- void fs_d () { unsigned int j,y; // 聲明無符號整型變量j, y { for(y=0;y<1000;y++) //循環1000次,嘀響0.5s { SPK=~SPK; //反相輸出 for(j=0;j<50;j++); //延時約500μs } delay(200); } } //------------------------------------------ 主函數 ---------------------------------------------- void main() { unsigned char KA,KB; KA=0x01; //無線遙控器A鍵控制碼為0x01 KB=0x02; //無線遙控器A鍵控制碼為0x02 REY=1; //先關閉繼電器 while(1) //循環檢測 { if(VT==1) //遙控有信號輸出 { delay(100); //等待,消除干擾信號 if(VT==1) //依然有遙控信號 { if((IN & 0x0f)==KA) //如果按下遙控器A鍵 { REY=0; //繼電器吸合 LED=0; //繼電器工作指示燈亮 fs_d (); //鳴響1聲 } if((IN & 0x0f)==KB) //如果按下遙控器B鍵 { REY=1; //釋放繼電器 LED=1; //繼電器工作指示燈滅 fs_d (); //鳴響2聲 fs_d (); } } } } } //----------------------------------------------------------------------------------------------------- |
| 扣了15黑幣也不能下載 |
| 感謝分享 |
| 感謝分享@@@@@@@@@@@ |