舵机

1.舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。在高档遥控玩具,如飞机、潜艇模型,遥控机器人中已经得到了普遍应用
2.仿真舵机_第1张图片
3.代码

#include			 //此文件中定义了单片机的一些特殊功能寄存器
unsigned char count;//0.5ms次数标识
sbit pwm=P3^0;
unsigned char jd;//角度标识
void Time0_Init()//定时器初始化
{
     
	TMOD=0x01;//定时器0工作在方式1
	IE=0x82;
	TH0=0xfe;
	TL0=0x33;//11.0592hz晶振,0.5ms
	TR0=1;//定时器开始
}
void Time0_Int() interrupt 1
{
     
	TH0=0xfe;
	TL0=0x33;
	if(count<jd)//判断0.5ms次数是否小于角度标识
		pwm=1;
	else
		pwm=0;
	count=(count+1);
	count=(count%40);//次数始终保持在40即保持周期为20ms
}
 
void main()
{
     
		count=0;
	for(jd=1;jd++;jd<=5)
	{
     
		Time0_Init();
	}
}

你可能感兴趣的:(笔记)