久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

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

單片機(jī)9g舵機(jī)調(diào)試程序

[復(fù)制鏈接]
ID:582953 發(fā)表于 2020-8-30 11:12 | 顯示全部樓層 |閱讀模式
*******************************************************************************
* 程序名稱:9g舵機(jī)控制
* 硬件說明:VCC-----------------4-6V
*                 GND---------------- GND
*                 PWM----------------IO口
*軟件說明:  舵機(jī)的轉(zhuǎn)動(dòng)需要時(shí)間的,因此,程序中值的變化不能太快,不然舵機(jī)跟不上程序。
*          該舵機(jī)屬于模擬舵機(jī)(非數(shù)字),鎖定某一角度需要持續(xù)給PWM信號(hào)
*
*編寫時(shí)間:2020.07.12
*
*特別說明:在工作精度高和快速系統(tǒng)中,該舵機(jī)轉(zhuǎn)向速度跟不上
******************************************************************************/
#include <msp430.h>
#define SERVO TA2CCR2    //P2.5

void servo_angle(int angle)
{
    //對(duì)應(yīng)計(jì)數(shù)時(shí)鐘為32768 Hz
    if(angle>90)   angle=90;      //輸入限幅
    if(angle<(-90))  angle=(-90);
    SERVO =(int) (49.152+angle*0.364);        //(49為舵機(jī)0度基數(shù))
    //SERVO = 82;                 //90
    //SERVO = 49;                 //0
    //SERVO = 16;                   //-90
}
/***舵機(jī)PWM輸出初始化***/
void servo_init()
{
        //對(duì)應(yīng)計(jì)數(shù)時(shí)鐘為32768 Hz
        P2DIR |= BIT5;
        P2SEL |= BIT5 ;//PWM輸出
        TA2CCR0 =655;  //PWM周期長(zhǎng)度   必須20ms(50Hz)時(shí)鐘不同,值不同
        TA2CCTL2 = OUTMOD_7;
        TA2CTL = TASSEL__ACLK + MC_1 +TACLR;
}

//void servo_angle(int angle)
//{
//    //計(jì)數(shù)時(shí)鐘為1.048756 MHz 時(shí)
//    if(angle>90)      angle=90;      //輸入限幅
//    if(angle<-90)     angle=-90;
//    SERVO =(int)(1573.134+angle*11.654);//( 計(jì)數(shù)值1573= 1048756*1.5ms)
//}
//
///***舵機(jī)PWM輸出初始化***/
//void servo_init()
//{
//        //計(jì)數(shù)時(shí)鐘為1.048756 MHz 時(shí)
//        P2DIR |= BIT5;
//        P2SEL |= BIT5 ;//PWM輸出
//        TA2CCR0 =20975;//PWM周期長(zhǎng)度   必須20ms     1.048756/50 Hz
//        TA2CCTL2 = OUTMOD_7;
//        TA2CTL = TASSEL__SMCLK + MC_1 +TACLR;
//}



//扇形掃描
int i=0,a=0;
int main(void)
{
    WDTCTL = WDTPW | WDTHOLD;   // Stop watchdog timer
    servo_init();
    servo_angle(0);
    _delay_cycles(5000000);
    while(1)
    {
            if(a)
            {
            i-=2;
            servo_angle(i);
            _delay_cycles(20000);
            }
            else
            {
             i+=2;
             servo_angle(i);
             _delay_cycles(20000);
            }
            if( i==90 || i==-90 )   a=!a;
    }
}


回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产xxxx岁13xxxxhd | 在线视频一区二区三区 | 亚洲精品久久久一区二区三区 | 国产精品久久久久久久久久妇女 | 黄色一级毛片免费看 | 国产91在线播放 | 天天干夜夜操视频 | 久草99| 色天堂影院 | 亚洲国产视频一区二区 | 日韩成人在线免费视频 | 一区二区三区四区不卡视频 | 国产精品福利网站 | 日韩激情在线 | 久久久久久99 | 一区二区三区不卡视频 | 久久一区精品 | 欧美日韩亚洲一区 | 久久国产成人 | 五月天婷婷久久 | 久色视频在线 | 91精品国产乱码久久久久久久久 | 国产精品一区视频 | 国产精品人人做人人爽 | 综合五月| 欧美日韩视频在线 | 中国免费黄色片 | 亚洲欧美一区二区三区国产精品 | 在线成人av| 欧美成人a∨高清免费观看 色999日韩 | 亚洲欧美在线观看 | 久久精品免费一区二区三 | 精品91久久久 | 欧美一区二区三区视频在线播放 | 成人免费视频播放 | 99国产精品99久久久久久 | 亚洲高清成人在线 | 久久综合狠狠综合久久综合88 | 福利一区视频 | 国产91av视频在线观看 | 国产一级片免费视频 |