亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
51單片機控制一路舵機控制90度來回 源程序
[打印本頁]
作者:
jfy
時間:
2017-4-16 17:01
標題:
51單片機控制一路舵機控制90度來回 源程序
分享一個用51單片機實現的一路舵機控制90度來回控制程序
0.png
(72.27 KB, 下載次數: 115)
下載附件
2017-4-16 19:26 上傳
單片機源程序:
#include "STC12C5620AD.H" //STC89c52系列單片機
sbit pwm =P1^3 ; //PWM信號輸出
sbit sjg =P1^2 ; //三極管,繼電器 ,電磁鐵
sbit cxyg =P1^0 ; //場效應管,電磁吸盤
unsigned char ci; //0.1ms次數ci,總行程300度時,11次代表90度,5次代表0度
unsigned char cishu; //進入中斷次數
/*******************延時函數***********************/
void delay10ms(void) //誤差 -0.000000000002us
{
unsigned char a,b;
for(b=151;b>0;b--)
for(a=29;a>0;a--);
}
void delay100ms(void) //誤差 -0.000000000021us
{
unsigned char a,b,c;
for(c=35;c>0;c--)
for(b=10;b>0;b--)
for(a=130;a>0;a--);
}
void delay1s(void) //誤差 -0.00000000024us
{
unsigned char a,b,c;
for(c=95;c>0;c--)
for(b=26;b>0;b--)
for(a=185;a>0;a--);
}
/********************定時器0初始化************************/
void Time0_Init() //定時器初始化
{
TMOD = 0x01; //定時器0工作在方式1
IE = 0x82; //中斷允許寄存器
TH0 = 0xff;
TL0 = 0xa3; //11.0592MZ晶振,0.1ms
TR0=1; //定時器開始
}
/***************定時器中斷函數*****************/
void Time0_Int() interrupt 1 //中斷程序
{
TH0 = 0xff; //重新賦值
TL0 = 0xa3;
cishu++;
if(cishu<ci)
{
pwm=1;
}
else if(ci<cishu<200)
{
pwm=0;
}
cishu=cishu%200;
}
/*****************主函數*******************/
void main()
{
cishu=0;
ci=5;
pwm=0;
cxyg=0;//電磁吸盤不工作
sjg=1; //繼電器不工作
Time0_Init();
ci=5; //舵機歸零
delay1s();delay1s();delay1s();
cxyg=0; //電磁吸盤不工作
sjg=1; //繼電器不工作
delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();//延時1s時間,舵機歸零回正
delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();
while(1)
{
ci=13; //舵機轉過90度
delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();
delay1s();//延時1s時間,舵機轉90度
cxyg=1; //電磁吸盤工作
sjg=0; //繼電器工作,電磁鐵得電
delay1s();//延時1s時間,將工件吸起來
cxyg=1; //電磁吸盤工作
sjg=1; //繼電器不工作,電磁鐵失電
delay1s();delay1s();//延時2s,用來拍照
delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();
ci=5; //舵機歸零,在頂上
delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();
cxyg=1; //電磁吸盤工作
sjg=1; //繼電器不工作
delay1s();delay1s();delay1s();//延時3s時間,拍照
delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();
ci=13; //舵機轉過90度 ,低端
delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();
delay1s();//延時1s時間,舵機轉90度
cxyg=1; //電磁吸盤工作
sjg=0; //繼電器工作,電磁鐵得電
delay1s();delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();delay1s();
delay1s();delay1s();delay1s();delay1s();
//延時1s時間,將工件吸起來
cxyg=0; //電磁吸盤不工作
delay100ms();
sjg=1; //繼電器不工作,電磁鐵失電
delay1s();delay1s();delay1s();//延時
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
下載:
51一路舵機控制90度來回1.zip
(15.55 KB, 下載次數: 165)
2017-4-16 17:00 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
928115486
時間:
2018-3-25 23:07
我想要黑筆
作者:
c51大神
時間:
2018-4-23 17:09
樓主教一下唄
作者:
Becky5555
時間:
2018-4-26 15:36
樓主可否私教,沒有黑幣啊
作者:
1046728699
時間:
2018-4-30 08:18
很好很好很好 很好
作者:
49198198198
時間:
2018-11-16 16:08
樓主 你有沒有 180 270的代碼
作者:
快樂眼淚
時間:
2018-11-16 16:36
謝謝分享!正在學習!
作者:
知了
時間:
2018-11-16 17:03
不錯的哦,程序
作者:
asd6605
時間:
2019-4-17 11:06
厲害了
作者:
燦緣LV
時間:
2019-5-11 04:01
很棒的程序
作者:
燦緣LV
時間:
2019-5-11 04:02
不錯,用得到
作者:
2592532754
時間:
2019-5-19 11:10
內容很詳細 值得一觀
作者:
張海龍05288
時間:
2019-8-6 22:55
51單片機可以直接驅動舵機轉動嗎??
作者:
lyhot
時間:
2019-8-7 14:05
不錯,用得到
作者:
欲心宇
時間:
2019-11-30 00:09
非常好的程序
作者:
H200311
時間:
2020-11-20 20:42
不錯,很有用
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1