資源簡(jiǎn)介
51單片機(jī)控制舵機(jī),通過51單片機(jī)來控制舵機(jī),程序比較簡(jiǎn)單,這也是我一年之前編寫的程序
代碼片段和文件信息
/*獨(dú)立按鍵控制轉(zhuǎn)動(dòng)的角度*/
#include?
#define?uint?unsigned?int
#define?uchar?unsigned?char
uchar?countangle; //count是0.5ms次數(shù)標(biāo)識(shí)
sbit?pwm=P1^7; //PWM信號(hào)輸出
sbit?jia=P3^4;???????????//角度增加按鍵檢測(cè)IO口
sbit?jian=P3^5;???????????//角度減少按鍵檢測(cè)IO口
void?delay(uint?i);
void?keyscan();
void?main()
{
TMOD=0x01;
TH0=0xfe;
TL0=0x33; //11.0592MZ晶振,0.5ms
IE=0x82; //EA=1;ET0=1;
TR0=1;
angle=3;
count=0;
while(1)
{
keyscan();
}
}
void?keyscan()
{
if(jia==0)
{
delay(10);
if(jia==0)
{
while(!jia);
angle++; //角度標(biāo)識(shí)加1
count=0; //按鍵按下?則20ms周期從新開始
if(angle==6) //已經(jīng)是180度,則保持
評(píng)論
共有 條評(píng)論