国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee

ELEOK

標題: 51單片機PNP三極管紅外線發射與接受程序Proteus仿真 遙控車 [打印本頁]

作者: coolfire    時間: 2021-4-30 01:18
標題: 51單片機PNP三極管紅外線發射與接受程序Proteus仿真 遙控車
單片機與紅外收發裝置及數碼管,獨立按鍵實現的遙控車仿真原理圖如下(proteus仿真工程文件和完整C代碼可到本帖附件中下載)


51單片機部分代碼 完整代碼見附件
  1. /*┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
  2. 函數功能:38KHz脈沖發射 + 延時程序
  3. 入口參數:(是否發射脈沖,延時約 x (uS))
  4. ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈*/
  5. void TT0(bit BT,uint x)
  6. {
  7.   TH0 = x>>8;                    //輸入T0初始值
  8.   TL0 = x;
  9.   TF0=0;                                //清0
  10.   TR0=1;                                //啟動定時器0
  11.   if(BT == 0) while(!TF0);        //BT=0時不發射38KHz脈沖只延時;BT=1發射38KHz脈沖且延時;
  12.   else while(1)                            //38KHz脈沖,占空比5:26
  13.          {
  14.                   IR = 0;
  15.                   if(TF0)break;
  16.               if(TF0)break;
  17.                   IR = 1;
  18.                 if(TF0)break;
  19.                  if(TF0)break;
  20.                  if(TF0)break;
  21.                   if(TF0)break;
  22.                  if(TF0)break;
  23.                  if(TF0)break;
  24.                  if(TF0)break;
  25.                  if(TF0)break;
  26.                  if(TF0)break;
  27.                   if(TF0)break;
  28.                  }
  29.   TR0=0;                                //關閉定時器0
  30.   TF0=0;                                //標志位溢出則清0

  31.   IR =1;                                //脈沖停止后,發射端口常態為高電平
  32. }
  33. /
復制代碼
完整單片機c源碼和proteus仿真文件: 紅外遙控車 獨立按鍵.zip (191.29 KB, 售價: 2 E幣)





歡迎光臨 ELEOK (http://www.afoofa.cn/) Powered by Discuz! X5.0