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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

無線遙控小車的程序 用IR2104加IRF3205MOS管做驅動板74HC00作邏輯驅動IR2104

[復制鏈接]
跳轉到指定樓層
樓主
ID:79544 發表于 2015-7-28 19:45 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  1. /*****************************************************
  2.         用IR2104加IRF3205MOS管做驅動板74HC00作邏輯驅動IR2104
  3.        
  4.         功能:無線遙控智能小車
  5.         單片機;STC12C5608AD
  6.         晶振:12M
  7.         作者:蘇義江
  8.         時間:2015-7-18
  9.         其他避障,循跡,超聲波 后續
  10. ****************************************************/
  11. #include<reg52.h>
  12. #define uchar unsigned char
  13. #define uint unsigned int
  14. sbit dir1        =P1^0;//左電機端口方向控制
  15. sbit dir2        =P1^1;//左電機端口方向控制
  16. sbit pwm1        =P1^2;//PWM輸出
  17. sbit dir3        =P1^3;//右電機端口方向控制
  18. sbit dir4        =P1^4;//右電機端口方向控制

  19. sbit A = P2^0;//無線遙控A鍵                       
  20. sbit b1= P2^1;//無線遙控B鍵
  21. sbit C = P2^2;//無線遙控C鍵
  22. sbit D = P2^3;//無線遙控D鍵

  23. sbit qian   =P3^0;//按鍵
  24. sbit hou    =P3^1;//按鍵
  25. sbit zuo        =P3^4;//按鍵
  26. sbit you        =P3^5;//按鍵

  27. uchar t=0,pwm=0;//pwm是%0的占空比
  28.                                 //t是計數器加1的全局變量                                               
  29. void delayms(uint z);
  30. void tim0_init();//初始化
  31. void qianjin();
  32. void houtui();
  33. void zuozhuan();
  34. void youzhuan();
  35. void down();//停止子函數

  36. void wuxian();


  37. void wuxian()//無線函數
  38. {
  39.         if(A==1 && b1!=1 && D!=1&& C!=1)//按下A鍵
  40.              {
  41.                            qianjin();
  42.                  }
  43.         if(b1==1 && A!=1 && C!=1&& D!=1)//按下B鍵
  44.              {
  45.                             houtui();
  46.                  }
  47.         if(C==1 && b1!=1 && D!=1&& A!=1)//按下C鍵
  48.              {
  49.                            zuozhuan();
  50.                  }
  51.         if(D==1 && A!=1 && C!=1&& b1!=1)//按下D鍵
  52.              {
  53.                            youzhuan();
  54.                  }
  55.         if(A==1 && b1==1)//同時按下A鍵和B鍵
  56.              {
  57.                            down();
  58.                  }
  59. }

  60. void qianjin()
  61. {
  62.         dir1=0;//方向
  63.         dir2=1;//方向
  64.         pwm1=10;//PWM
  65.         dir3=0;//方向
  66.         dir4=1;//方向
  67.         pwm1=10;//PWM
  68. }
  69. void houtui()
  70. {
  71.         dir1=1;//方向
  72.         dir2=0;
  73.         pwm1=10;//PWM
  74.         dir3=1;
  75.         dir4=0;
  76.         pwm1=10;//PWM
  77. }
  78. void zuozhuan()
  79. {
  80.         dir1=1;
  81.         dir2=0;
  82.         pwm1=10;
  83.         dir3=0;
  84.         dir4=1;
  85.         pwm1=10;
  86. }
  87. void youzhuan()
  88. {
  89.         dir1=0;
  90.         dir2=1;
  91.         pwm1=10;
  92.         dir3=1;
  93.         dir4=0;
  94.         pwm1=10;
  95. }
  96. void down()//停止子函數
  97. {
  98.         dir1=0;
  99.         dir2=0;
  100.         pwm1=0;
  101.         dir3=0;
  102.         dir4=0;
  103.        
  104. }
  105. void main()
  106. {
  107.         tim0_init();

  108.         while(1)
  109.         {
  110.                 wuxian();
  111.         }
  112. }

  113. void delayms(uint z)
  114. {
  115.         uint s,y;
  116.         for(s=z;s>0;s--)
  117.         for(y=410;y>0;y--);
  118. }

  119. void tim0_init()//初始化
  120. {
  121.         TMOD=0X01;
  122.         TH0=(65536-20)/256;//賦初值0.02MS中斷100次是1MS就是1KHZ頻率
  123.         TL0=(65536-20)%256;//賦初值0.02MS
  124.         ET0=1;
  125.         EA=1;
  126.         TR0=1;
  127. }
  128. void tim0() interrupt 1
  129. {
  130.         TH0=(65536-20)/256;//賦初值0.02MS中斷100次是1MS就是1KHZ頻率
  131.         TL0=(65536-20)%256;//賦初值0.02MS
  132.         t++;
  133.         if(t<=98)
  134.         {
  135.                 pwm1=1;       
  136.         }
  137.         else
  138.                 pwm1=0;
  139.         if(t==100)
  140.         {t=0;}       
  141. }
復制代碼


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的積分獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:228467 發表于 2020-7-28 14:30 | 只看該作者
你好,請問這其中用到的驅動板電路能分享下嗎?
回復

使用道具 舉報

板凳
ID:510861 發表于 2020-7-29 06:25 來自觸屏版 | 只看該作者
想要驅動兒童遙控車的驅動芯片用那個
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩在线一区二区 | 欧美极品一区二区 | 国产黄a一级 | 九九热这里 | 一区二区三区亚洲 | 精品国产一二三区 | 国产一区二区在线免费 | 久久久久久久久久久久久久国产 | 麻豆精品久久久 | 国产成人精品亚洲日本在线观看 | 欧美人妇做爰xxxⅹ性高电影 | jvid精品资源在线观看 | 欧美888| 久久婷婷色 | 九九综合 | 亚洲成人国产精品 | 亚洲一区在线观看视频 | 国产欧美日韩综合精品一 | 免费看黄色视屏 | 91精品国产91久久久久久 | 免费看黄色片 | 日韩中文字幕av | 国产蜜臀 | 中文字幕一区二区三区四区五区 | 亚洲成a人片 | 99久久婷婷国产综合精品电影 | 国产精品一区二区三区四区五区 | 国产精品久久久久久久岛一牛影视 | 国内精品在线视频 | 国产一区二区不卡 | 激情影院久久 | 在线视频 中文字幕 | 成人精品一区 | 国产aaaaav久久久一区二区 | 在线视频a | www久久国产 | 97视频在线观看网站 | 男女激情网站免费 | 99tv | 天天曰天天曰 | 亚洲精品乱码久久久久久9色 |