找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3764|回復(fù): 3
收起左側(cè)

stc89c52rc單片機(jī)驅(qū)動sg90舵機(jī)

  [復(fù)制鏈接]
ID:812531 發(fā)表于 2021-2-25 17:39 | 顯示全部樓層 |閱讀模式
接線方法
          紅-------------------------VCC
          棕色----------------------GND
          橙色----------------------信號線
高電平t占整個周期T(20ms)的時間
舵機(jī)旋轉(zhuǎn)的角度
0.5ms
0度
1ms
45度
1.5ms
90度
2ms
135度
2.5ms
180度


#include<reg52.h>
  sbit dj=P1^0;
  unsigned char count;
    unsigned char pwm=10 ; //5是右90度,10是0度,15是左90度
void Timer0Init(void)                //0毫秒@11.0592MHz
{

        TMOD &= 0xF0;                //設(shè)置定時器模式 '
        //TMOD |=0x01;
        TL0 = 0xAE;                //設(shè)置定時初值
        TH0 = 0xFB;                //設(shè)置定時初值
        TR0 = 1;                //定時器0開始計時
        ET0=1;
        EA=1;

}
void main()
{
  Timer0Init();        //函數(shù)調(diào)用
  while(1);
}
void timer0()  interrupt 1
{

           TL0 = 0xAE;                //設(shè)置定時初值
        TH0 = 0xFB;                //設(shè)置定時初值
        if(count<pwm)
        { dj=1;}
          else
         { dj=0;}
                  count++;
         if(count==200)//設(shè)置20ms
         { count=0;}
         
}






評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:208271 發(fā)表于 2021-5-3 10:45 | 顯示全部樓層
謝謝樓主分享,上機(jī)測試,完全可用,PWM參數(shù)稍微根據(jù)實(shí)際調(diào)整
回復(fù)

使用道具 舉報

ID:230742 發(fā)表于 2021-5-3 17:49 | 顯示全部樓層
感謝分享。這個必須支持一下。程序太簡單了。
回復(fù)

使用道具 舉報

ID:1064915 發(fā)表于 2023-6-11 09:07 | 顯示全部樓層
void Timer0_Init(void)                //1200微秒@11.0592MHz
{
        AUXR &= 0x7F;                        //定時器時鐘12T模式
        TMOD &= 0xF0;                        //設(shè)置定時器模式
        TMOD |= 0x01;                        //設(shè)置定時器模式
        TL0 = 0xAE;                                //設(shè)置定時初始值
        TH0 = 0xFB;                                //設(shè)置定時初始值
        TF0 = 0;                                //清除TF0標(biāo)志
        TR0 = 1;                                //定時器0開始計時
}
TL0 = 0xAE;  
TH0 = 0xFB;
定時是1200微秒@11.0592MHz
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表