标题:
SG90舵机测试程序,用变量控制模拟pwm占空比
[打印本页]
作者:
332405177
时间:
2018-1-14 21:45
标题:
SG90舵机测试程序,用变量控制模拟pwm占空比
分享一个自编的,用变量控制pwm占空比程序,免去了不断设置时间的烦恼
。
简单粗暴的风格,直接上程序。
// SG90舵机测试程序,用变量控制pwm占空比
// 使用单片机STC89C51
// 晶振:11.0592M
// 显示:LCD1602
// 编译环境 Keil uVision2
////////////////////////////////////////////////
#include <reg52.h>
#define uint unsigned int
uint count,i;
sbit pwm=P0^0 ;
void pwm100us(uint);
void delay50ms();
////////////////////////////////////////////////
void main()
{
EA=1;
TMOD=0x10;
while(1)
{
i=0;
for(i=6;i<25;i++)
{
pwm100us(i);
delay50ms();
}
for(i=24;i>5;i--)
{
pwm100us(i);
delay50ms();
}
}
}
//////////////////////////////////////////////
void pwm100us(uint x)
{ uint y;
pwm=1;
while(count<x)
{
TF1=0;
TH1=0xff;
TL1=0xa4;
TR1=1;
while(TF1==0);
count++;
}
count=0;
y=(200-x);
pwm=0;
while(count<y)
{
TF1=0;
TH1=0xff;
TL1=0xa4;
TR1=1;
while(TF1==0);
count++;
}
count=0;
}
/////////////////////////////////////////////
void delay50ms()
{
unsigned char a,b,c;
for(c=3;c>0;c--)
for(b=44;b>0;b--)
for(a=173;a>0;a--);
}
作者:
332405177
时间:
2018-1-20 19:27
标题:
RE: SG90舵机测试程序,用变量控制模拟pwm占空比
// SG90舵机测试程序,变量控制pwm占空比
复制代码
上次忘了加备注。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1