大神们帮忙看一下这个控制舵机的程序为什么不行?谢谢大大们。
时间:10-02
整理:3721RD
点击:
include<reg52.h>
int cnt,jd;
sbit pwm = P1^4;
void delay(int n)
{
int i,j;
for(i = 0; i < n; i++)
for(j = 0; j < 110; j++);
}
void init()
{
TMOD = 0x01;
TH0 = 0xfe;
TL0 = 0x0c;
IE = 0x82;
TR0 = 1;
}
void Time1()interrupt 1
{
TH0 = 0xfe;
TL0 = 0x0c;
if(cnt < jd)
pwm = 1;
else
pwm = 0;
cnt++;
cnt%=40;
}
void main()
{
init();
while(1){
jd = 2;
// delay(1000);
//jd = 0;
// delay(1000);
}
}
int cnt,jd;
sbit pwm = P1^4;
void delay(int n)
{
int i,j;
for(i = 0; i < n; i++)
for(j = 0; j < 110; j++);
}
void init()
{
TMOD = 0x01;
TH0 = 0xfe;
TL0 = 0x0c;
IE = 0x82;
TR0 = 1;
}
void Time1()interrupt 1
{
TH0 = 0xfe;
TL0 = 0x0c;
if(cnt < jd)
pwm = 1;
else
pwm = 0;
cnt++;
cnt%=40;
}
void main()
{
init();
while(1){
jd = 2;
// delay(1000);
//jd = 0;
// delay(1000);
}
}
jd是角度,1是0,2是45度,3是90度
你也没说啥不行呀
不行在何处呀