久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
51單片機控制舵機左右轉(zhuǎn)源碼
[打印本頁]
作者:
sfkjsdhfhsdjkfh
時間:
2017-3-2 09:27
標題:
51單片機控制舵機左右轉(zhuǎn)源碼
控制舵機左右轉(zhuǎn)
下載:
舵機控制.rar
(25.92 KB, 下載次數(shù): 30)
2017-3-2 09:26 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
/***********************************************************
版權(quán)所有 :河池學院創(chuàng)新實訓中心(2/3),劉歡(1/3)
程序功能 :舵機控制
生成日期 :2009年10月30日 星期五
作 者 :劉歡
聯(lián)系方式 :(QQ)281638360 (MSN)sundayboy@live.cn
說 明 :51單片機控制舵機,按鍵實現(xiàn)左轉(zhuǎn)、右轉(zhuǎn)及歸位
占用定時/計數(shù)器1
************************************************************/
#include <reg52.h>
#define Stop 0 //宏定義,停止
#define Left 1 //宏定義,左轉(zhuǎn)
#define Right 2 //宏定義,右轉(zhuǎn)
sbit ControlPort = P1^0; //舵機信號端口
sbit KeyLeft = P1^1; //左轉(zhuǎn)按鍵端口
sbit KeyRight = P1^2; //右轉(zhuǎn)按鍵端口
sbit KeyStop = P1^3; //歸位按鍵端口
unsigned char TimeOutCounter = 0,LeftOrRight = 0; //TimeOutCounter:定時器溢出計數(shù) LeftOrRight:舵機左右旋轉(zhuǎn)標志
void InitialTimer ( void )
{
TMOD=0x10; //定時/計數(shù)器1工作于方式1
TH1 = ( 65535 - 500 ) / 256; //0.25ms
TL1 = ( 65535 - 500 ) % 256;
EA=1; //開總中斷
ET1=1; //允許定時/計數(shù)器1 中斷
TR1=1; //啟動定時/計數(shù)器1 中斷
}
void ControlLeftOrRight ( void ) //控制舵機函數(shù)
{
if( KeyStop == 0 )
{
while ( !KeyStop ); //使標志等于Stop(0),在中斷函數(shù)中將用到
LeftOrRight = Stop;
}
if( KeyLeft == 0 )
{
while ( !KeyLeft ); //使標志等于Left(1),在中斷函數(shù)中將用到
LeftOrRight = Left;
}
if( KeyRight == 0 )
{
while ( !KeyRight ); //使標志等于Right(2),在中斷函數(shù)中將用到
LeftOrRight = Right;
}
}
void main ( void ) //主函數(shù)
{
InitialTimer();
for(;;)
{
ControlLeftOrRight();
}
}
void Timer1 ( void ) interrupt 3 //定時器中斷函數(shù)
{
TH1 = ( 65535 - 500 ) / 256;
TL1 = ( 65535 - 500 ) % 256;
TimeOutCounter ++;
switch ( LeftOrRight )
{
case 0 : //為0時,舵機歸位,脈寬1.5ms
{
if( TimeOutCounter <= 6 )
{
ControlPort = 1;
}
else
{
ControlPort = 0;
}
break;
}
case 1 : //為1時,舵機左轉(zhuǎn),脈寬1ms(理論值),實際可以調(diào)試得出
{
if( TimeOutCounter <= 2 )
{
ControlPort = 1;
}
else
{
ControlPort = 0;
}
break;
}
case 2 : //為2時,舵機右轉(zhuǎn),脈寬2ms(理論值),實際可以調(diào)試得出
{
if( TimeOutCounter <= 10 )
{
ControlPort = 1;
}
else
{
ControlPort = 0;
}
break;
}
default : break;
}
if( TimeOutCounter == 80 ) //周期20ms(理論值),比較可靠,最好不要修改
{
TimeOutCounter = 0;
}
}
復制代碼
作者:
zqy181818
時間:
2017-3-18 13:32
不錯!感謝你的分享。
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美一级片免费
|
久久机热这里只有精品
|
国产三级精品视频
|
亚洲久久久久久
|
黄色影院在线观看
|
岛国av噜噜噜久久久狠狠av
|
中文字幕少妇
|
欧美一级淫片
|
国产www在线观看
|
成人毛片在线观看
|
激情小说在线视频
|
性生活视频网站
|
一本一道久久a久久精品蜜桃
|
五月婷婷色综合
|
久久久久久久久久国产精品
|
亚洲视频免费在线观看
|
亚洲av毛片成人精品
|
伊人9999
|
国产一区二区三区四区
|
日韩av大全
|
亚洲一区在线观看视频
|
午夜影院在线
|
精品日韩一区二区三区
|
国产精品国产三级国产
|
日韩av在线免费看
|
巨骚综合
|
日韩免费小视频
|
97视频免费观看
|
亚洲综合激情网
|
免费看的黄网站
|
国产成人综合网
|
日本不卡在线视频
|
久草青青草
|
免费一级黄色片
|
欧美视频三区
|
国产三级午夜理伦三级
|
欧美国产精品一区二区
|
欧美日韩网站
|
夜夜操狠狠操
|
婷婷精品
|
一区免费视频
|