⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 舵机.c

📁 船模型控制程序带舵机控制
💻 C
字号:
/*-----------------------------------------

-----------------------------------------*/
#include <REG2051.H>
#define  uchar unsigned char
#define  uint  unsigned int
/*--------------------------------*/
sbit K1=P3^0;            
sbit K2=P3^1;     

sbit K3=P3^2;            
sbit K4=P3^3; 

sbit K5=P3^4;            
sbit K6=P3^5; 
       

sbit dj=P1^7;    
sbit dj1=P1^6; 

sbit dj2=P1^1;    
sbit dj3=P1^4; 

sbit dj4=P1^3;    
sbit dj5=P1^2; 
/*-----------------------------
void delay1(uint ms)
{
uint i;
for(i=0;i<ms;i++);            //Feed the dog
}
//-----------------------------*/
void delay(uint ms)
{
uint i;
for(i=0;i<ms;i++);
//delay1(1000);            //Feed the dog
}
//-----------舵机---------------
void Show0(void)
{ 
 if(K1==1)
   {
   dj=0;dj1=1;
   delay(800);
   dj=0;dj1=0;
   //while(K1);
   }
 if(K2==1)
   {
   dj1=0;dj=1;
   delay(800);
   dj1=0;dj=0;
   //while(K2);
   }
}
//-----------主机控制-------------
void Show1(void)
{ 
 if(K3==1)
   {
   dj2=0;dj3=1;
   delay(800);
   }
else if(K4==1)
     {
     dj3=0;dj2=1;
     delay(800);
	 }
else {dj2=1;dj3=1;}
}
//-----------水枪控制-------------
void Show2(void)
{ 
 if(K5==1)
   {
   dj4=0;dj5=1;
   delay(800);
   }
else if(K6==1)
     {
     dj5=0;dj4=1;
     delay(800);
	 }
else {dj4=1;dj5=1;}
}
//-----------------------------
void main(void)
{
dj1=dj=0;
while(1)
  {
   Show0();
   Show1();
   Show2();
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -