标题: 各位大神看看这个控制舵机程序,不能实现来回转动 [打印本页]

作者: 不如不见GYD    时间: 2017-6-29 21:18
标题: 各位大神看看这个控制舵机程序,不能实现来回转动

#include "reg52.h"
unsigned char count;      
sbit pwm =P3^0 ;         
unsigned char jd;         
void delay(unsigned char i)
{
  unsigned char j,k;
  for(j=i;j>0;j--)
    for(k=125;k>0;k--);
}
void Time0_Init()         
{
TMOD = 0x01;            
IE   = 0x82;
TH0  = 0xfe;
TL0  = 0x33;     
    TR0=1;                 
}
void Time0_Int() interrupt 1
{
TH0  = 0xfe;            
TL0  = 0x33;
    if(count<jd)              
      pwm=1;                  
    else
      pwm=0;                  
    count=(count+1);         
    count=count%40;     
}


void main()
{
jd=1;
count=0;
Time0_Init();              
while(1)
{
        for(jd=1;jd<6;jd++)
        count=0;
        for(jd=5;jd>0;jd--)
        count=0;
}


}



作者: 残缺的记忆    时间: 2017-6-29 23:17
转太快了,给for里面把延时加上
作者: HC6800-ES-V2.0    时间: 2017-6-30 12:42
你的舵机是什么型号啊?
我这个程序,是控制SG90舵机的,你看看。

1.jpg (24.88 KB, 下载次数: 95)

1.jpg

舵机的使用工程.rar

32.13 KB, 下载次数: 29






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1