1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

[復制鏈接]
跳轉到指定樓層
樓主
PT2262/2272是臺灣普城公司生產的一種CMOS工藝制造的低功耗低價位通用編解碼電路,本例采用這種模塊,來遙控led


無線芯片的資料詳見:http://m.raoushi.com/bbs/dpj-44384-1.html

單片機源程序:

  1. //---------------------------------------------------------------------------------------------------------
  2. // 程序名:  WX6-5.c
  3. // 程序功能: 無線電遙控LED
  4. //---------------------------------------------------------------------------------------------------------
  5. #include <reg51.h>                            //頭文件
  6. #define uchar unsigned char
  7. #define uint unsigned int
  8. #define IN P0                                 //接收數據端口
  9. #define A P1
  10. sbit VT=P0^4;                                 //接收控制信號位
  11. sbit SPK=P2^7;                                //蜂鳴器信號輸入位定義

  12. //---------------------------------------- 延時函數 ------------------------------------------------        

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

  20. //----------------------------------------- 發聲函數 ----------------------------------------------

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

  35. void  main()
  36.   {
  37.     while(1)                                    //循環檢測
  38.      {
  39.       if(VT==1)                                 //遙控有信號輸出
  40.        {
  41.          delay(100);                            //等待,消除干擾信號
  42.          if(VT==1)                              //依然有遙控信號
  43.            {           
  44.                      A=(IN & 0x0f);                     //將接收到的信號作與運算后賦予A            
  45.                          P1=~A;                             //由P1端口反向輸出
  46.                      fs_d ();                           //鳴響1聲
  47.                    }
  48.            }
  49.          }           
  50.   }                  
  51.                         
  52. //-----------------------------------------------------------------------------------------------------


復制代碼


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

本例程下載(含proteus仿真工程文件與源碼):
無線電遙控LED.rar (18.73 KB, 下載次數: 61)





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

使用道具 舉報

沙發
ID:165180 發表于 2017-3-30 14:47 | 只看該作者
謝謝樓主,學習了!!!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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