




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、DG-S8110E 舵機 l#include l#define uint unsigned int l#define uchar unsigned char lsbit zhuan=P11;l/uint k=0,run=1000,motor;lvoid init(void)ll TMOD=0 x01; /T1為方式0定時器 T0為方式1定時器l TH0=0XB1; /20msl TL0=0XE0;l EA=1; /開總中斷l ET0=1; /開定時器中斷l TR0=1; /打開定時器llvoid delay(void)ll uchar a,c;l uint b;l for(c=1;c0;c-)
2、l for(b=50;b0;b-)/b=142假設參考 b=19035 為180可調 l for(a=2;a0;a-);llvoid main()ll init();l while(1);llvoid temp() interrupt 1ll /20ms 小舵機20ms正轉 30ms反轉 大舵機20ms轉l /TH0=0XB1;l /TL0=0XE0;l TH0=(65536-2000)/256; l TL0=(65536-2000)%256;l zhuan=1;l delay();l zhuan=0;l l#includel#define uchar unsigned charl#defin
3、euint unsigned int l/#define TURE 1luchar code MOTO4=0 x33,0 xa6,0 xcc,0 x59;/ 四步 0 x00,0 x00,0 x00,0 x00;luchar status=0;lvoid delay(void)llunsigned int i;lfor (i=0;i=70;i+);/450 /70全開130全關(6v)ll/*void fanzhuan(void) /反轉llstatus-;lif (status=255)l status=3;l status%=4;l P0=MOTOstatus;l delay();l */
4、 lvoid zhengzhuan(void) /正轉ll status+;l status%=4; /4l P0=MOTOstatus;l delay();llvoid main(void)ll P0=MOTOstatus;l while(1)l lzhengzhuan();l ll#include /打開舵機庫lServo myservo; / 創建控制對象(最多可創建8個) l int pos = 30; / 設置變量初始角度 l void setup() l l myservo.attach(9); / 定義數字I/O 9口 l l void loop() l l for(pos = 30; pos =30; pos-=1) /從100到30度 手臂小舵機收緊l l myservo.write(pos); /確定伺服變量的位置 delay(15); /此位置15ms延時 l l如果給針孔涂上油,即使是駱駝也能穿過去。(It is easier for a camel
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論