标题:
跪求可用89c51控制数字舵机的单片机程序
[打印本页]
作者:
螺旋丸
时间:
2018-7-30 18:43
标题:
跪求可用89c51控制数字舵机的单片机程序
求一个程序stc89c51程序,控制数字舵机,由一个角度定时几秒后旋转九十度。最好能由按键触发开始运行。
作者:
白科技
时间:
2018-8-1 17:25
望采纳
#include <reg52.h>
unsigned char count;
sbit pwm =P3^0 ;
sbit jia =P3^2;
sbit jan =P3^3;
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 keyscan()
{
if(jia==0)
{
delay(10);
if(jia==0)
{
jd++;
count=0;
if(jd==6)
jd=5;
while(jia==0);
}
}
if(jan==0)
{
delay(10);
if(jan==0)
{
jd--;
count=0;
if(jd==0)
jd=1;
while(jan==0);
}
}
}
void main()
{
jd=1;
count=0;
Time0_Init();
while(1)
{
keyscan();
}
}
作者:
螺旋丸
时间:
2018-8-1 21:58
白科技 发表于 2018-8-1 17:25
望采纳
#include
这个程序见 改成每次转九十度的时候度数不准,应该咋改呢
作者:
HYJ520
时间:
2019-6-14 10:13
不知道这个你解决了没有 我现在也遇到了这个
楼主 可不可以分享一下
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1