求教怎么用51控制舵机 舵机转过角度一样的

2019-07-15 20:49发布

程序是这样的    求帮我看看  为什么舵机转过的角度一样的
#include<reg52.h>   
#include<intrins.h>                        
#define uchar unsigned char
#define uint unsigned int
sbit MOTOR_A_1=P1^0;
sbit MOTOR_A_2=P1^1;                  
uchar T=0;    //¶¨Ê±±ê¼Ç
uchar W=10;    //Âö¿íÖµ  0~100
uchar s=5;
void delayms(uint t);         

void init(void)
{
//Æô¶¯ÖжÏ
TMOD=0x01;
EA=1;      
ET0=1;
TR0=1;
//ÉèÖö¨Ê±Ê±¼ä
  TH0=(65536-1000)/256;     
  TL0=(65536-1000)%256;
}
void timer0() interrupt 1
{         
//ÖØÖö¨Ê±Æ÷ʱ¼ä
  TH0=(65536-100)/256;     
  TL0=(65536-100)%256;  
T++;    //¶¨Ê±±ê¼Ç¼Ó1
//W++;
//s++;
  if(T>W)
  MOTOR_A_1 =0;
else
  MOTOR_A_1 =1;

if(T>s)
  MOTOR_A_2 =0;
else
  MOTOR_A_2 =1;

   
if(T==200)
  T=0;
}   
/*
void delayms(uint t)
{
uchar j;
while(t--)
{
  for(j=0;j<250;j++)   //??250?
  {
     _nop_();             //????         
        _nop_();       //????
        _nop_();       //????
        _nop_();       //????
  }
}
}*/
void main(void)
{
init();   /////////ϵͳ³õʼ»¯
while(1)  
{
   
}
}
/**********************************************************************
         END
**********************************************************************/

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
龙腾四海hrb
1楼-- · 2019-07-16 02:41
{:9:}{:9:}{:9:}{:9:}{:9:}{:9:}
tim4146
2楼-- · 2019-07-16 03:24
 精彩回答 2  元偷偷看……
345846250
3楼-- · 2019-07-16 09:21
tim4146 发表于 2014-2-24 18:08
代码根本没法看啊。舵机的控制不是用的的PWM么?

是的啊    在编程的时候中文字都能显示的。。。。可是我给舵机加PWM波  它只能转动一点点   不管我怎么改变占空比他转动角度都是一样的 而且只往一个方向转
375724587
4楼-- · 2019-07-16 11:44
计较放
5楼-- · 2019-07-16 16:18
咋回事




一周热门 更多>