51单片机舵机程序_51单片机控制舵机
51单片机舵机程序由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“51单片机控制舵机”。
51单片机舵机程序不用定时器:自己整理的不用定时器调舵机向左,中,右三个方向摆动的51单片机程序
#include sbit a=P0^0;#define uchar unsigned char #define uint unsigned int void delay(uint z){ uint x,y;for(x=z;x>0;x--)
for(y=110;y>0;y--);}
void delayus2x(unsigned char t){
while(--t);} void delay750us(){ delayus2x(245);delayus2x(122);} void delay1500us(){
delayus2x(245);
delayus2x(245);
delayus2x(245);} void delay2300us(){
delayus2x(245);
delayus2x(245);
delayus2x(245);
delayus2x(245);
delayus2x(147);
} void main()
//a=~a和delay顺序不能反 { while(1){
uint i=50;while(--i)
//中
{
a=1;
delay1500us();
a=0;
delay(20);
}
i=50;
while(--i)
{
a=1;
delay2300us();
a=0;
delay(20);
}
i=50;
while(--i)
{
a=1;
delay750us();
a=0;
delay(20);
}
}
}
//左
//右
《51单片机舵机程序.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
点击下载文档
[其他范文]热门文章