亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 13635|回復(fù): 15
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)控制一路舵機(jī)控制90度來回 源程序

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
分享一個用51單片機(jī)實(shí)現(xiàn)的一路舵機(jī)控制90度來回控制程序


單片機(jī)源程序:
  1. #include "STC12C5620AD.H"        //STC89c52系列單片機(jī)
  2. sbit pwm =P1^3 ;          //PWM信號輸出
  3. sbit sjg =P1^2 ;                  //三極管,繼電器 ,電磁鐵
  4. sbit cxyg =P1^0 ;                  //場效應(yīng)管,電磁吸盤
  5. unsigned char ci;        //0.1ms次數(shù)ci,總行程300度時,11次代表90度,5次代表0度
  6. unsigned char cishu;           //進(jìn)入中斷次數(shù)
  7. /*******************延時函數(shù)***********************/
  8. void delay10ms(void) //誤差 -0.000000000002us

  9. {
  10. unsigned char a,b;
  11. for(b=151;b>0;b--)

  12. for(a=29;a>0;a--);
  13. }

  14. void delay100ms(void) //誤差 -0.000000000021us

  15. {
  16. unsigned char a,b,c;
  17. for(c=35;c>0;c--)

  18. for(b=10;b>0;b--)
  19. for(a=130;a>0;a--);
  20. }

  21. void delay1s(void) //誤差 -0.00000000024us

  22. {
  23. unsigned char a,b,c;

  24. for(c=95;c>0;c--)

  25. for(b=26;b>0;b--)

  26. for(a=185;a>0;a--);

  27. }

  28. /********************定時器0初始化************************/
  29. void Time0_Init()            //定時器初始化
  30. {
  31. TMOD = 0x01;             //定時器0工作在方式1   
  32. IE  = 0x82;                                 //中斷允許寄存器
  33. TH0  = 0xff;
  34. TL0  = 0xa3;     //11.0592MZ晶振,0.1ms
  35. TR0=1;                   //定時器開始
  36. }
  37. /***************定時器中斷函數(shù)*****************/
  38. void Time0_Int() interrupt 1 //中斷程序
  39. {
  40. TH0  = 0xff;             //重新賦值
  41. TL0  = 0xa3;
  42.    cishu++;
  43. if(cishu<ci)
  44.   {
  45.   pwm=1;
  46.   }
  47. else if(ci<cishu<200)
  48.   {
  49.   pwm=0;
  50.   }
  51.   cishu=cishu%200;
  52. }
  53. /*****************主函數(shù)*******************/
  54. void main()
  55. {
  56. cishu=0;
  57. ci=5;
  58. pwm=0;
  59. cxyg=0;//電磁吸盤不工作
  60. sjg=1;         //繼電器不工作
  61. Time0_Init();
  62.    
  63.    ci=5;           //舵機(jī)歸零
  64.    delay1s();delay1s();delay1s();
  65.    cxyg=0; //電磁吸盤不工作
  66.    sjg=1;  //繼電器不工作
  67.    delay1s();delay1s();delay1s();
  68.    delay1s();delay1s();delay1s();//延時1s時間,舵機(jī)歸零回正
  69.    delay1s();delay1s();delay1s();
  70.    delay1s();delay1s();delay1s();
  71.    delay1s();delay1s();delay1s();
  72.    delay1s();delay1s();delay1s();            
  73. while(1)
  74.   {   
  75.    ci=13;   //舵機(jī)轉(zhuǎn)過90度
  76.    delay1s();delay1s();delay1s();
  77.    delay1s();delay1s();delay1s();
  78.    delay1s();delay1s();delay1s();
  79.    delay1s();delay1s();delay1s();
  80.    delay1s();//延時1s時間,舵機(jī)轉(zhuǎn)90度
  81.    cxyg=1; //電磁吸盤工作
  82.    sjg=0;  //繼電器工作,電磁鐵得電
  83.    delay1s();//延時1s時間,將工件吸起來
  84.    cxyg=1; //電磁吸盤工作
  85.    sjg=1;  //繼電器不工作,電磁鐵失電
  86.    delay1s();delay1s();//延時2s,用來拍照
  87.    delay1s();delay1s();delay1s();
  88.    delay1s();delay1s();delay1s();
  89.    delay1s();delay1s();delay1s();
  90.    delay1s();delay1s();delay1s();
  91.    delay1s();delay1s();delay1s();
  92.    delay1s();delay1s();delay1s();

  93.    ci=5;           //舵機(jī)歸零,在頂上
  94.    delay1s();delay1s();delay1s();
  95.    delay1s();delay1s();delay1s();
  96.    cxyg=1; //電磁吸盤工作
  97.    sjg=1;  //繼電器不工作
  98.    delay1s();delay1s();delay1s();//延時3s時間,拍照
  99.    delay1s();delay1s();delay1s();
  100.    delay1s();delay1s();delay1s();
  101.    delay1s();delay1s();delay1s();
  102.    delay1s();delay1s();delay1s();
  103.    delay1s();delay1s();delay1s();
  104.    delay1s();delay1s();delay1s();

  105.    ci=13;   //舵機(jī)轉(zhuǎn)過90度 ,低端
  106.    delay1s();delay1s();delay1s();
  107.    delay1s();delay1s();delay1s();
  108.    delay1s();//延時1s時間,舵機(jī)轉(zhuǎn)90度
  109.    cxyg=1; //電磁吸盤工作
  110.    sjg=0;  //繼電器工作,電磁鐵得電
  111.    delay1s();delay1s();delay1s();delay1s();
  112.    delay1s();delay1s();delay1s();delay1s();
  113.    delay1s();delay1s();delay1s();delay1s();
  114.    delay1s();delay1s();delay1s();delay1s();
  115.    delay1s();delay1s();delay1s();delay1s();
  116.    delay1s();delay1s();delay1s();delay1s();
  117.    //延時1s時間,將工件吸起來
  118.    cxyg=0; //電磁吸盤不工作
  119.    delay100ms();
  120.    sjg=1;  //繼電器不工作,電磁鐵失電
  121.    delay1s();delay1s();delay1s();//延時

  122. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼

下載:
51一路舵機(jī)控制90度來回1.zip (15.55 KB, 下載次數(shù): 165)

評分

參與人數(shù) 1黑幣 +2 收起 理由
zjp1390 + 2 不錯,用得到,贊一個。

查看全部評分

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

使用道具 舉報(bào)

沙發(fā)
ID:240210 發(fā)表于 2018-3-25 23:07 | 只看該作者
我想要黑筆
回復(fù)

使用道具 舉報(bào)

板凳
ID:314625 發(fā)表于 2018-4-23 17:09 | 只看該作者
樓主教一下唄
回復(fù)

使用道具 舉報(bào)

地板
ID:291846 發(fā)表于 2018-4-26 15:36 | 只看該作者
樓主可否私教,沒有黑幣啊
回復(fù)

使用道具 舉報(bào)

5#
ID:264603 發(fā)表于 2018-4-30 08:18 | 只看該作者
很好很好很好 很好
回復(fù)

使用道具 舉報(bào)

6#
ID:427754 發(fā)表于 2018-11-16 16:08 | 只看該作者
樓主 你有沒有 180 270的代碼
回復(fù)

使用道具 舉報(bào)

7#
ID:399179 發(fā)表于 2018-11-16 16:36 來自觸屏版 | 只看該作者
謝謝分享!正在學(xué)習(xí)!
回復(fù)

使用道具 舉報(bào)

8#
ID:156485 發(fā)表于 2018-11-16 17:03 | 只看該作者
不錯的哦,程序
回復(fù)

使用道具 舉報(bào)

9#
ID:514400 發(fā)表于 2019-4-17 11:06 | 只看該作者
厲害了
回復(fù)

使用道具 舉報(bào)

10#
ID:524023 發(fā)表于 2019-5-11 04:01 | 只看該作者
很棒的程序
回復(fù)

使用道具 舉報(bào)

11#
ID:524023 發(fā)表于 2019-5-11 04:02 | 只看該作者
不錯,用得到
回復(fù)

使用道具 舉報(bào)

12#
ID:510728 發(fā)表于 2019-5-19 11:10 | 只看該作者
內(nèi)容很詳細(xì) 值得一觀
回復(fù)

使用道具 舉報(bào)

13#
ID:586422 發(fā)表于 2019-8-6 22:55 | 只看該作者
51單片機(jī)可以直接驅(qū)動舵機(jī)轉(zhuǎn)動嗎??
回復(fù)

使用道具 舉報(bào)

14#
ID:51321 發(fā)表于 2019-8-7 14:05 | 只看該作者

不錯,用得到
回復(fù)

使用道具 舉報(bào)

15#
ID:652751 發(fā)表于 2019-11-30 00:09 | 只看該作者
非常好的程序
回復(fù)

使用道具 舉報(bào)

16#
ID:706636 發(fā)表于 2020-11-20 20:42 | 只看該作者
不錯,很有用
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表