欢迎来到天天文库
浏览记录
ID:46390960
大小:69.50 KB
页数:3页
时间:2019-11-23
《51控制舵机程序大全》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、#includevoidInitTimer0(void){TMOD=0x01;TH0=0x0B1;TL0=0x0E0;EA=1;ET0=1;TR0=1;}voiddelay(1)(void){unsignedchara,b,c;for(c=1;c>0;c--)for(b=142;b>0;b--)for(a=2;a>0;a--);}voidmain(void){InitTimer0();P1_2=0;while(1);}voidTimer0Interrupt(void)interrupt1{//20ms中断TH0=0x0B1;TL0=0x0E0;P1_2=1;delay
2、(1);P1_2=0;}#include#include#include#defineucharunsignedchar#defineuintunsignedintsbitIN1=P0^0;sbitIN2=P0^1;sbitEA1=P0^5;sbitdj=P0^7;//舵机口uintt=0;//中断次数ucharzk;//高电平中断次数ucharp=0;//定义pwm占空比voiddelay(uintz){uinti,j;for(i=0;i3、rupt1{TH0=-100>>8;//100us一次中断TL0=-100%256;if(t==0)zk=p;if(t=zk)dj=0;t++;if(t>=200)t=0;//20mspwm周期}voidturn_left(){IN1=1;IN2=0;EA1=1;//电机工作p=5;//0.5msdelay(600);}voidturn_right(){IN1=1;IN2=0;EA1=1;//电机工作p=25;//2.5msdelay(600);}voidmian(){TMOD=0x01;//定时器0工作在方式1TH0=-100>>8;TL0=-100%254、6;ET0=1;//开中断EA=1;//开总中断TR0=1;//定时器0启动while(1){turn_left();turn_right();}}
3、rupt1{TH0=-100>>8;//100us一次中断TL0=-100%256;if(t==0)zk=p;if(t=zk)dj=0;t++;if(t>=200)t=0;//20mspwm周期}voidturn_left(){IN1=1;IN2=0;EA1=1;//电机工作p=5;//0.5msdelay(600);}voidturn_right(){IN1=1;IN2=0;EA1=1;//电机工作p=25;//2.5msdelay(600);}voidmian(){TMOD=0x01;//定时器0工作在方式1TH0=-100>>8;TL0=-100%25
4、6;ET0=1;//开中断EA=1;//开总中断TR0=1;//定时器0启动while(1){turn_left();turn_right();}}
此文档下载收益归作者所有