智能车制作
标题:
关于51控制舵机
[打印本页]
作者:
wxchr
时间:
2015-10-8 16:40
标题:
关于51控制舵机
#include<reg52.h>
#include<intrins.h>
sbit pwm = P0^0;
unsigned int i = 0;
void init()
{
TMOD = 0x02;
TH0 = 0xD2;
TL0 = 0xD2;
EA = 1;
ET0 = 1;
TR0 = 1;
}
void main()
{
init();
while(1);
}
void zd() interrupt 1
{
if(i>=400)
i=0;
if(i<30)
pwm = 1;
else
pwm = 0;
i++;
}
晶振是11.0592MHZ,如上面程序,设置中断为50us,显然中断中的程序执行不会超过50us,那为什么此时此刻不能居中呢,而且按比例缩短中断时间,高电平的i为啥不是按比例增加呢,求问大神,本人菜鸟,谢谢!
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2