欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
按鍵控制舵機的單片機源程序
[打印本頁]
作者:
yqqing
時間:
2017-12-20 01:39
標題:
按鍵控制舵機的單片機源程序
代碼在壓縮文件
仿真只需按照代碼中的接口連接舵機
單片機源程序如下:
#include <reg52.h> //頭文件
#define uchar unsigned char //宏定義無符號字符型
#define uint unsigned int //宏定義無符號整型
uint b; //中斷值
uint N=0; //占空比計數值
uint X=8; //初始角度值 (取值范2~15)
uchar key_up;
uchar key_down;
/*************************************************************************/
sbit P2_2=P2^2;//角度加
sbit P2_3=P2^3;//角度減
sbit PWM=P1^0;//PWM輸出 (舵機控制端)
/*************************************************************************/
void get_key(void)//按/韜?
{
while(P2_2==0)//按鍵加計數標志
{key_up=1;
}
while(P2_3==0)//按鍵減計數標志
{key_down=1;
}
}
/*************************************************************************/
void timer0( ) interrupt 1 //定時器0工作方式1
{
TH0=0xff; //重裝計數初值
TL0=0x38; //重裝計數初值
b++;
get_key();
if (key_up==1)
{
if(X!=15)//判斷是否計數到9999
{
X=X+1;//加一
key_up=0;
}
}
if (key_down==1)
{
if(X!=2)//判斷是否計數到0
{
X=X-1;//減一
key_down=0;
}
}
}
/*************************************************************************/
void main()
{
TMOD=0X01; //定時器中斷0
TH0=0xff; //重裝計數初值
TL0=0x38; //重裝計數初值
EA=1; //開CPU中斷
ET0=1; //開T/C0中斷
TR0=1;
while(1) //無限循環
{
PWM=1; //輸出PWM正
while(1)
{
b=0;
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
keil.rar
(24.38 KB, 下載次數: 35)
2017-12-20 01:39 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
sosppo
時間:
2017-12-20 03:40
只有上下舵,計數方式,難道芯片是51,不是52嗎?可你的初始啟動用的52芯片應該是帶了計時器的,用計數方式并無法使其自動化。還有電路圖啦!大哥,你只給個運行腳本,并無法反映出來什么啊!起碼拍一張哪怕是萬能電路板做的控制器照片啊!鬼曉得引腳的排序方式。
作者:
sosppo
時間:
2017-12-20 03:49
位引腳p2-2==p2.2你怎么運行這樣的位p2^2==t1,不好嗎?表達式t1==0,難道就不能計數?還要添
作者:
sosppo
時間:
2017-12-20 04:26
還有我記得中段信號位于p3.3~p3.4引腳吧?而ea的定義沒有描述指向該引腳方向啊!還有,全手動,計數按鍵,當上鍵處于高頻狀態時,x+1上鍵則為低頻,為什么不直接引用以計時方式來代替舵方向啦?這樣不就不用按鍵了嗎?還有舵偏移角度的量是多少,在這上面并沒有一個最大值的說明啊?難道可以360度旋轉的舵。還有15*16+15為16進制運算最后轉進制之后,算倒序,得出來的到底是多少引腳的零和游戲啦!類型uint為8難道上鍵為8度,次數啦,非x==15,只能按15次,也就是說15*8為120度的120度,240度。你能給看下實體模型不!將近一個圓周長的3分之2,這樣角度的舵你準備裝哪里,裝船上嗎?那么大角度的舵船早就翻了。你能給看下實體運行的演示視頻嗎?還有電路圖,以及實體模型運行演示。這里面還少了一大堆感應元器件,比如舵的水平運動感應水的溫度,深度,以及活水
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1