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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3192|回復: 2
打印 上一主題 下一主題
收起左側

c51控制sg90舵機

[復制鏈接]
跳轉到指定樓層
樓主
ID:271220 發表于 2018-1-9 22:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
為什么我寫的單片機控制舵機轉動固定角度;求大佬指點下,謝謝。
#include<reg52.h>
sbit SEV_PWM = P0^0;
         
void ConfigUART(unsigned int baud);
void initTimer0();
unsigned char count = 0;
unsigned char SEV_count = 15;
unsigned char command;
void main()
{
        EA=1;
         initTimer0();
                  ConfigUART(9600);
        while(1)
        {
                switch(command)
    {
         case 'f':
        {

             SEV_count++;
            if(SEV_count >= 25)
            {
                SEV_count = 25;
            }

                            count=0;

            break;
        }   
        case 'g':
        {

             SEV_count--;
            if(SEV_count <=5)
            {
                SEV_count = 5;
            }

                                        count=0;

            break;
        }   

        case 'k':  
        {

            SEV_count = 15;
                                                                count=0;
            break;
        }
        default:
        {
            break;
        }
    }
        }
}
void initTimer0()
{
  TMOD=0X01;
         TH0 = 0xff;  
   TL0 = 0xa3;
   ET0 = 1;      
   TR0 = 1;
}
void ConfigUART(unsigned int baud)
{
    SCON  = 0x50;  
    TMOD &= 0x0F;  
    TMOD |= 0x20;  
    TH1 = 256 - (11059200/12/32)/baud;
    TL1 = TH1;     
    ET1 = 0;      
    ES  = 1;      
    TR1 = 1;      
}

void Time0_Int() interrupt 1
{

    TH0 = 0xff;   //????0.1ms
    TL0 = 0xa3;

    if(count >= SEV_count) //???????
    {
                       
        SEV_PWM = 1;
    }
    else
    {
        SEV_PWM = 0;
    }

   count++;
    if (count >= 200)
    {
        count = 0;
    }

}



void uart_ser() interrupt 4
{
       
    if (RI)
                {
                        RI = 0;
                        command= SBUF;
               
                       
                }

    if(TI)
                {
                        TI=0;
                       
                }


}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:164602 發表于 2018-1-10 08:37 | 只看該作者
第一:你的舵機接在P0口,有上拉電阻沒?
第二:好像控制舵機的占空比不對啊,“占”太多了。
例如:轉動45度時,高電平20,則低電平要380(相同比例,周期20ms,占的時間0~2.5ms)。
         轉動90度時,高電平30,則低電平要370
回復

使用道具 舉報

板凳
ID:271220 發表于 2018-1-10 10:29 | 只看該作者
HC6800-ES-V2.0 發表于 2018-1-10 08:37
第一:你的舵機接在P0口,有上拉電阻沒?
第二:好像控制舵機的占空比不對啊,“占”太多了。
例如:轉動 ...

周期20ms,占的時間0~2.5ms,定時器0.1ms,轉動90度應該不是高電平15嗎?
回復

使用道具 舉報

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

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品久久久久久久久久 | 免费观看的av | 精品国产一区二区三区久久久蜜月 | 欧美二三区 | 91亚洲欧美 | 91精品国产综合久久久久久丝袜 | 91精品久久久久 | 色综合久久久 | 婷婷在线网站 | 欧美激情精品久久久久 | 欧美一级毛片免费观看 | 欧美日韩精品久久久免费观看 | 热re99久久精品国99热观看 | 欧美一区二区三区在线观看视频 | 亚洲视屏 | 日本在线看片 | 在线免费观看成人 | 在线视频h | 成人小视频在线观看 | 亚洲第一福利网 | 亚洲午夜视频在线观看 | 国产精品毛片 | 欧美1区2区 | 成人三级网址 | av黄色在线 | 亚洲精品性视频 | 国产日韩一区二区三免费 | 精品福利一区二区三区 | 日韩二三区 | 99精品一区二区 | 国产精品久久国产精品久久 | 91精品国产综合久久婷婷香蕉 | 黄色在线观看网站 | 久久91精品国产一区二区三区 | 久久精品成人一区 | 国产精品视频二区三区 | 在线看一区二区 | 在线播放一区 | 久久久久久久一区二区三区 | 国产在线中文字幕 | www.日韩高清 |