微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 51单片机结合NRF24L01对舵机进行无线控制

51单片机结合NRF24L01对舵机进行无线控制

时间:11-19 来源:互联网 点击:
interrupt 1 { if(flag_0==1) PWM_Value[0]+=1;if(flag_0==2) PWM_Value[0]-=1;if(flag_1==1) PWM_Value[1]+=1;if(flag_1==2) PWM_Value[1]-=1;if(PWM_Value[0]>=2500)PWM_Value[0]=2500;if(PWM_Value[1]>=2500)PWM_Value[1]=2500;if(PWM_Value[0]<=500)PWM_Value[0]=500;if(PWM_Value[1]<=500)PWM_Value[1]=500;switch(order){case 1:PWM_OUT0=1;TH0=(65536-PWM_Value[0])>>8;TL0=(uchar)(65536-PWM_Value[0]);break; case 2:PWM_OUT0=0;TH0=(65536-(5000-PWM_Value[0]))>>8;TL0=(uchar)(65536-(5000-PWM_Value[0]));break; case 3:PWM_OUT1=1;TH0=(65536-PWM_Value[1])>>8;TL0=(uchar)(65536-PWM_Value[1]);break;case 4:PWM_OUT1=0;TH0=(65536-(5000-PWM_Value[1]))>>8;TL0=(uchar)(65536-(5000-PWM_Value[1]));break;case 5:TH0=60536>>8;TL0=(uchar)60536;break;case 6:TH0=60536>>8;TL0=(uchar)60536;order=0;break;default: order=0;break;}order++;}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top