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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3204|回復: 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动图 | 欧美成人a∨高清免费观看 老司机午夜性大片 | 国产欧美综合在线 | 91.xxx.高清在线 | 精品欧美乱码久久久久久1区2区 | 中文字幕一区二区在线观看 | 97精品国产97久久久久久免费 | 成人美女免费网站视频 | 亚洲精品久久久久中文字幕二区 | 国内在线视频 | www九色 | 亚洲精品久久久久久久久久久 | 欧美国产亚洲一区二区 | 手机看黄av免费网址 | 色站综合 | 久久av一区二区三区 | 久久99视频精品 | 成人av色| 成人午夜在线 | 亚洲精品电影网在线观看 | 又爽又黄axxx片免费观看 | 国产精品小视频在线观看 | 一区二区三区中文字幕 | 国产女人与拘做视频免费 | 日本高清视频在线播放 | 久久天天躁狠狠躁夜夜躁2014 | 国产精品日日做人人爱 | 亚洲欧美日韩一区 | 精品久久久久久久久久 | 欧美激情国产精品 | 羞羞视频在线网站观看 | 亚洲精品丝袜日韩 | 狠狠色综合欧美激情 | 欧美精品一区免费 | 亚洲综合大片69999 | 在线观看国产精品一区二区 | 青青久视频 | 少妇一级淫片aaaaaaaaa | 中文字幕一区二区在线观看 | 日日操夜夜操视频 | 欧美爱爱视频网站 |