|
0.png (42.06 KB, 下載次數(shù): 42)
下載附件
2018-6-6 02:31 上傳
1.PNG (138.49 KB, 下載次數(shù): 35)
下載附件
2018-6-6 02:31 上傳
2.PNG (109.1 KB, 下載次數(shù): 42)
下載附件
2018-6-6 02:31 上傳
3.PNG (187.6 KB, 下載次數(shù): 31)
下載附件
2018-6-6 02:31 上傳
4.PNG (110.03 KB, 下載次數(shù): 22)
下載附件
2018-6-6 02:31 上傳
solidworks工程文件分享:
0.png (37.63 KB, 下載次數(shù): 30)
下載附件
2018-6-6 02:31 上傳
0.png (11.45 KB, 下載次數(shù): 27)
下載附件
2018-6-6 02:33 上傳
單片機(jī)源程序如下:
- //////////////////////////////智成工作室出品////////////////////////////////
- #include <STC12C5A60S2.H>
- #include "intrins.h"
- #define uchar unsigned char
- #define uint unsigned int
- #define XIAO 65186 //這里定義定時(shí)器的
- #define DA XIAO-2000 //兩個(gè)極限值的
- uint jd=1000; //轉(zhuǎn)到的角度可以從100到2000,100以下電機(jī)就轉(zhuǎn)不到位置了,有燒電機(jī)的風(fēng)險(xiǎn)。
- uchar jishu=0; //計(jì)數(shù)
- sbit duoji = P1^2; //接舵機(jī)的
- void Timer0Init(void)
- {
- uchar j=0;
- AUXR &= 0x7F; //定時(shí)器時(shí)鐘12T模式
- TMOD &= 0xF0; //設(shè)置定時(shí)器模式
- TMOD |= 0x01; //設(shè)置定時(shí)器模式
- j=XIAO-jd;
- TL0 = j; //設(shè)置定時(shí)初值
- TH0 = j>>8; //設(shè)置定時(shí)初值
- TF0 = 0; //清除TF0標(biāo)志
- TR0 = 1; //定時(shí)器0開始計(jì)時(shí)
- ET0 = 1;
- }
- void Timer0Interrupt(void) interrupt 1
- {
- uint j=0;
- j=XIAO-jd;//高電平的時(shí)間
- if(duoji==0) //低電平的時(shí)候就把他設(shè)成高,且把定時(shí)器初值設(shè)成高電平的時(shí)間
- {
- TL0 = j; //設(shè)置定時(shí)初值
- TH0 = j>>8; //設(shè)置定時(shí)初值
- duoji=1;
- }else
- { //高電平的時(shí)候就把他設(shè)成低,且把定時(shí)器初值設(shè)成低電平的時(shí)間
- j=65536-j; //低電平的時(shí)間
- TL0 = j; //設(shè)置定時(shí)初值
- TH0 = j>>8; //設(shè)置定時(shí)初值
- duoji=0;
- }
- }
- void Delay100ms() //@11.0592MHz
- {
- unsigned char i, j, k;
- i = 5;
- j = 52;
- k = 195;
- do
- {
- do
- {
- while (--k);
- } while (--j);
- } while (--i);
- }
- void Delay500ms()
- {
- uchar i=0;
- for(i=0;i<5;i++)
- {
- Delay100ms();
- }
- }
- void Delay2s()
- {
- uchar i=0;
- for(i=0;i<20;i++)
- {
- Delay100ms();
- }
- }
- void main(void)
- {
- while(1)
- {
- jd=100; //在主程序中只要改變這個(gè)變量就可以控制舵機(jī)轉(zhuǎn)到指定位置
- Delay2s(); //程序中盡量不要用延時(shí),我這是為了演示
- jd=1900;
- Delay2s(); //程序中盡量不要用延時(shí),我這是為了演示
- }
-
- }
復(fù)制代碼
所有資料51hei提供下載:
機(jī)械手快換機(jī)構(gòu)模塊設(shè)計(jì).zip
(6.57 MB, 下載次數(shù): 12)
2018-6-5 13:28 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|