久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
51單片機控制舵機 按鍵實現左轉、右轉及歸位源碼
[打印本頁]
作者:
逍遙游啊游
時間:
2018-6-20 08:43
標題:
51單片機控制舵機 按鍵實現左轉、右轉及歸位源碼
51單片機控制舵機源程序如下:
/***********************************************************
版權所有 :河池學院創新實訓中心(2/3),劉歡(1/3)
程序功能 :舵機控制
生成日期 :2009年10月30日 星期五
作 者 :劉歡
說 明 :51單片機控制舵機,按鍵實現左轉、右轉及歸位
占用定時/計數器1
************************************************************/
#include <reg52.h>
#define Stop 0 //宏定義,停止
#define Left 1 //宏定義,左轉
#define Right 2 //宏定義,右轉
sbit ControlPort = P1^0; //舵機信號端口
sbit KeyLeft = P1^1; //左轉按鍵端口
sbit KeyRight = P1^2; //右轉按鍵端口
sbit KeyStop = P1^3; //歸位按鍵端口
unsigned char TimeOutCounter = 0,LeftOrRight = 0; //TimeOutCounter:定時器溢出計數 LeftOrRight:舵機左右旋轉標志
void InitialTimer ( void )
{
TMOD=0x10; //定時/計數器1工作于方式1
TH1 = ( 65535 - 500 ) / 256; //0.25ms
TL1 = ( 65535 - 500 ) % 256;
EA=1; //開總中斷
ET1=1; //允許定時/計數器1 中斷
TR1=1; //啟動定時/計數器1 中斷
}
void ControlLeftOrRight ( void ) //控制舵機函數
{
if( KeyStop == 0 )
{
while ( !KeyStop ); //使標志等于Stop(0),在中斷函數中將用到
LeftOrRight = Stop;
}
if( KeyLeft == 0 )
{
while ( !KeyLeft ); //使標志等于Left(1),在中斷函數中將用到
LeftOrRight = Left;
}
if( KeyRight == 0 )
{
while ( !KeyRight ); //使標志等于Right(2),在中斷函數中將用到
LeftOrRight = Right;
}
}
void main ( void ) //主函數
{
InitialTimer();
for(;;)
{
ControlLeftOrRight();
}
}
void Timer1 ( void ) interrupt 3 //定時器中斷函數
{
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時,舵機左轉,脈寬1ms(理論值),實際可以調試得出
{
if( TimeOutCounter <= 2 )
{
ControlPort = 1;
}
else
{
ControlPort = 0;
}
break;
}
case 2 : //為2時,舵機右轉,脈寬2ms(理論值),實際可以調試得出
{
if( TimeOutCounter <= 10 )
{
ControlPort = 1;
}
else
{
ControlPort = 0;
}
break;
}
default : break;
}
if( TimeOutCounter == 80 ) //周期20ms(理論值),比較可靠,最好不要修改
{
TimeOutCounter = 0;
}
}
復制代碼
所有資料51hei提供下載:
51單片機控制舵機程序.rar
(16.79 KB, 下載次數: 94)
2018-6-20 08:42 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
鬼推磨
時間:
2021-1-2 20:46
測試了,在我的板子上好像沒反應啊
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
成人国产精品久久久
|
麻豆av片
|
中文日韩字幕
|
黑人巨大精品欧美一区二区免费
|
欧美精品影院
|
91精品在线播放
|
国产欧美一区二区三区另类精品
|
国产精品久久久久久久久
|
欧美激情久久久久久
|
黄色片在线免费看
|
欧美激情a∨在线视频播放 成人免费共享视频
|
免费a级毛片在线播放
|
五月综合激情网
|
国产精品国产三级国产aⅴ中文
|
久久99视频这里只有精品
|
国产精品爱久久久久久久
|
国产高清亚洲
|
日本小视频网站
|
国产精品久久久久久久久久久新郎
|
精品国产伦一区二区三区观看说明
|
国产成人精品一区二三区在线观看
|
全免费a级毛片免费看视频免费下
|
色婷婷久久久久swag精品
|
av黄色在线
|
欧美在线资源
|
精品成人av
|
日本在线一区二区三区
|
国产精品久久久久久久久久
|
精品日韩一区二区三区
|
精品视频一二区
|
欧美在线高清
|
国产三级精品三级在线观看四季网
|
欧美精品久久久久
|
天天综合天天
|
国产免费一区二区三区
|
日韩成人精品一区二区三区
|
日韩精品一区二区三区中文在线
|
www.狠狠操
|
亚洲免费一区二区
|
亚洲欧美一区二区三区情侣bbw
|
国产传媒毛片精品视频第一次
|