欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

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

新人第一次共享模擬舵機(jī)控制代碼 改變angle即可控制轉(zhuǎn)向

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
新人第一次共享模擬舵機(jī)控制代碼,自己測(cè)試沒(méi)問(wèn)題,只要改變angle即可控制轉(zhuǎn)向

源程序:

  1. #include <reg52.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char
  4. //變量與引腳定義
  5. sbit dj=P1^7;        //與舵機(jī)信號(hào)線接的IO
  6. uchar pwm;                //pwm計(jì)數(shù)變量
  7. uchar angle=4;        //舵機(jī)擺臂默認(rèn)轉(zhuǎn)到45度,這是一個(gè)控制擺臂角度的變量,改變這個(gè)量就可以改變舵機(jī)擺臂的轉(zhuǎn)角位置,范圍是2~10,對(duì)應(yīng)0~180度


  8. //***********************************************************************************//
  9. //軟件延時(shí),約為z毫秒
  10. void delay(uint z)
  11. {
  12.         uint x,y;
  13.         for(x=z;x>0;x--)
  14.                 for(y=110;y>0;y--);
  15. }


  16. //定時(shí)器初始化,用以模擬驅(qū)動(dòng)舵機(jī)的PWM波
  17. void Timer_Init(void)
  18. {
  19.         TMOD=0x02;
  20.         TH0=6;        //設(shè)為0.25ms觸發(fā)一次定時(shí)器中斷
  21.         TL0=6;
  22.         ET0=1;
  23.         EA=1;
  24.         TR0=1;
  25. }
  26. //***********************************************************************************//       
  27. //主函數(shù)
  28. void main()
  29. {
  30.         Timer_Init();        //定時(shí)器初始化
  31.         angle=6;
  32. }
  33. //***********************************************************************************//
  34. //定時(shí)器中斷服務(wù)程序
  35. void Time0_Isr() interrupt 1  
  36. {
  37.         pwm++;        //判斷值自加一
  38.         if(pwm==angle)        //與角度變量比較
  39.         {
  40.                 dj=0;        //接舵機(jī)的IO置0
  41.         }
  42.         if(pwm==80)        //0.25*80=20ms的周期
  43.         {
  44.                 pwm=0;        //周期到,清零
  45.                 dj=1;        //接舵機(jī)的IO置1
  46.         }
  47. }
復(fù)制代碼


舵機(jī)參考程序.zip

806 Bytes, 下載次數(shù): 24, 下載積分: 黑幣 -5

可以控制舵機(jī)轉(zhuǎn)向需要的拿去

評(píng)分

參與人數(shù) 2黑幣 +52 收起 理由
aaaaa222 + 2 贊一個(gè)!
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

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

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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