久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6010|回復: 6
收起左側

單片機無線電遙控開關源程序 采用PT2262/2272帶解碼模塊

  [復制鏈接]
ID:175881 發表于 2017-3-30 02:40 | 顯示全部樓層 |閱讀模式
PT2262/2272是臺灣普城公司生產的一種CMOS工藝制造的低功耗低價位通用編解碼電路,這種無線模塊在生活中有很應用,如遙控車玩具車,遙控門等。本例采用這種模塊,來遙控開關.


PT2262/2272無線芯片的資料詳見:http://www.zg4o1577.cn/bbs/dpj-44384-1.html

單片機源程序:

  1. //---------------------------------------------------------------------------------------------------------
  2. // 程序名:  WX6-6.c
  3. // 程序功能: 無線電遙控開關
  4. //---------------------------------------------------------------------------------------------------------
  5. #include <reg51.h>                            //頭文件
  6. #define uchar unsigned char
  7. #define uint unsigned int
  8. #define IN P0                                 //接收數據端口
  9. sbit VT=P0^4;                                 //接收控制信號位
  10. sbit REY=P2^6;                                //繼電器REY控制引腳定義
  11. sbit SPK=P2^0;                                // 溝繢刃藕攀淙胛?
  12. sbit LED=P1^0;                                //繼電器工作指示燈

  13. //---------------------------------------- 延時函數 ------------------------------------------------       

  14.   void delay(uint k)                               //總延時時間:1ms k
  15.    {
  16.      uint i,j;                                 //定義局部變量i、j  
  17.      for(i=0;i<k;i++){                                //外層循環
  18.      for(j=0;j<121;j++)                             //內層循環
  19.     {;}}
  20.    }

  21. //----------------------------------------- 發聲函數 ----------------------------------------------

  22.   void  fs_d ()                                         
  23.     {   
  24.       unsigned int j,y;                        // 聲明無符號整型變量j, y        
  25.        {                    
  26.          for(y=0;y<1000;y++)                   //循環1000次,嘀響0.5s
  27.           {  
  28.             SPK=~SPK;                          //反相輸出
  29.                 for(j=0;j<50;j++);                 //延時約500μs
  30.            }  
  31.         delay(200);                                       
  32.       }                                          
  33.    }
  34.   
  35. //------------------------------------------ 主函數 ----------------------------------------------

  36. void  main()
  37.   {
  38.     unsigned char KA,KB;   
  39.     KA=0x01;                                  //無線遙控器A鍵控制碼為0x01                     
  40.     KB=0x02;                                  //無線遙控器A鍵控制碼為0x02
  41.     REY=1;                                    //先關閉繼電器
  42.     while(1)                                  //循環檢測
  43.      {
  44.       if(VT==1)                               //遙控有信號輸出
  45.        {
  46.          delay(100);                          //等待,消除干擾信號
  47.          if(VT==1)                            //依然有遙控信號
  48.            {           
  49.                     if((IN & 0x0f)==KA)               //如果按下遙控器A鍵
  50.                      {
  51.                            REY=0;                         //繼電器吸合                 
  52.                    LED=0;                         //繼電器工作指示燈亮
  53.                            fs_d ();                       //鳴響1聲
  54.                          }
  55.                         if((IN & 0x0f)==KB)               //如果按下遙控器B鍵
  56.                      {
  57.                       REY=1;                          //釋放繼電器
  58.               LED=1;                          //繼電器工作指示燈滅  
  59.                           fs_d ();                        //鳴響2聲
  60.               fs_d ();
  61.                      }
  62.                           
  63.            }
  64.         }

  65. …………限于本文篇幅 余下代碼請從51黑下載附件…………


復制代碼

0.png

該系列源碼包含有很多非常經典,代碼風格十分規范,而且注釋詳細的單片機例程,還帶仿真,對于MCU學習特別是初學者是很有幫助的,全部源碼下載(共25個項目):http://www.zg4o1577.cn/bbs/dpj-79328-1.html

本例程下載(含proteus仿真工程文件與源碼):
單片機無線電遙控開關源程序.rar (20.24 KB, 下載次數: 115)


回復

使用道具 舉報

ID:168444 發表于 2017-3-30 10:22 | 顯示全部樓層
感謝分享@@@@@@@@@@@
回復

使用道具 舉報

ID:164749 發表于 2017-12-7 17:35 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

ID:405193 發表于 2018-11-15 21:19
扣了15黑幣也不能下載

ID:254412 發表于 2019-5-9 11:48 | 顯示全部樓層
騙黑幣的大家不要下載,以下是全部程序

//---------------------------------------------------------------------------------------------------------
// 程序名:  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 ();
                     }
                          
           }
        }
     }
  }

//-----------------------------------------------------------------------------------------------------



回復

使用道具 舉報

ID:166284 發表于 2019-5-9 14:41 來自觸屏版 | 顯示全部樓層
你的電路原理圖呢?
回復

使用道具 舉報

ID:721169 發表于 2020-4-6 12:27 來自觸屏版 | 顯示全部樓層
5樓大俠真厚道
回復

使用道具 舉報

ID:485041 發表于 2020-4-30 13:53 | 顯示全部樓層
謝謝樓主!很有用
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品视频在线看 | 日韩视频在线播放 | 亚洲免费一区二区 | 亚洲黄色视屏 | 2019精品手机国产品在线 | 国产一区二区久久 | 男女国产网站 | 伊人精品在线视频 | 久久精品综合 | 久久国产一区二区三区 | 黄色电影在线免费观看 | 在线免费激情视频 | 免费在线观看一级毛片 | 北条麻妃一区二区三区在线视频 | 欧美日韩一区二区三区不卡视频 | 狠狠干影院| 日韩成人免费视频 | 国产美女久久久 | 日韩精品a在线观看图片 | 韩日视频在线观看 | 国产精品免费观看 | 欧美精品在线免费 | 成人亚洲视频 | 日韩电影一区 | 秋霞在线一区 | 亚洲有码转帖 | 国产超碰人人爽人人做人人爱 | 日本欧美国产 | 成人免费视频 | 91精品国产91久久久久久 | 国产精品观看 | 操射视频| 亚洲图片一区二区三区 | 波多野结衣中文视频 | 天天综合网天天综合 | 亚洲欧美日韩精品久久亚洲区 | 一级黄a | 日韩中文字幕区 | a级黄色片在线观看 | 国产成人精品一区二区 | 国产免费一级片 |