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

📄 ship.c

📁 用于电机控制
💻 C
字号:
/*
*-----------------------------------------------------------------------------

 * ship control Procedure
 * FileName:    Ship.C
 * data:        08 09 21 
 * Version:     01.00
 * Purpose:     
  
*-----------------------------------------------------------------------------
*/

#include <reg52.h>			    
#include <intrins.h>

#define uchar unsigned char 
#define uint unsigned int


void main()
{	
	uchar Rdatap3=0;
	uchar Rdatap1=0;
	uchar  bchoose=0;
	
	while(1)
	{	uint value=0;
		Rdatap3=P3&0XFF;
		Rdatap1=P1&0xff;
		
		value=(value+Rdatap3)<<8;
		value=value&0xff00;
		value=Rdatap1+value;
				
		
		switch(value)
		{
		case 0xfffd://前进
			P0=0x0a;
			P2=0xf0;
			break;
		case 0xfffe://后退
			P0=0x05;
			P2=0xf0;
			break;
		case 0xffdf://左
			P0=0x09;
			P2=0xf1;
			break;
		case 0xfff7://右
			P0=0x06;
			P2=0xf2;
			break;
		case 0xffef://滚刷
			P0=0x00;
			P2=0xf8;
			break;
		case 0xfedf://提升
			P0=0x00;
			P2=0xf2;
			break;
		case 0xfef7://下降
			P0=0x00;
			P2=0xf1;
			break;
		case 0xffed://前进滚刷
			P0=0x0a;
			P2=0xf8;
	        break;
	    case 0xffee://后退滚刷
			P0=0x05;
			P2=0xf8;
			break;
		case 0xfedd://前进提升
			P0=0x0a;
			P2=0xf2;
			break;
		case 0xfede://后退提升
			P0=0x05;
			P2=0xf2;
			break;
		case 0xfef5://前进下降
			P0=0x0a;
			P2=0xf1;
			break;
		case 0xfef6://后退下降
			P0=0x05;
			P2=0xf1;
			break;
		case 0xfecd://前进滚动提升
			P0=0x0a;
			P2=0xfa;
			break;
		case 0xfece://后退滚动提升
			P0=0x05;
			P2=0xfa;
			break;
		case 0xfee5://前进滚动下降
			P0=0x0a;
			P2=0xf9;
	    case 0xfee6://后退滚动下降
			P0=0x05;
			P2=0xf9;
			break;
		case 0xfecf://滚动提升
			P0=0x00;
			P2=0xfa;
			break;
		case 0xfee7://滚动下降
			P0=0x00;
			P2=0xf9;
			break;
		case 0xffcf://左滚
			P0=0x09;
			P2=0xf8;
			break;
		case 0xffe7://右滚
			P0=0x06;
			P2=0xf8;
			break;
		case 0xfdfd://前进
			P0=0xa0;
			P2=0xf0;
			break;
		case 0xfdfe://后退
			P0=0x50;
			P2=0xf0;
			break;
		case 0xfddf://左
			P0=0x90;
			P2=0xf1;
			break;
		case 0xfdf7://右
			P0=0x60;
			P2=0xf2;
			break;
		case 0xfdef://滚刷
			P0=0x00;
			P2=0xf8;
			break;
		case 0xfcdf://提升
			P0=0x00;
			P2=0xf2;
			break;
		case 0xfcf7://下降
			P0=0x00;
			P2=0xf1;
			break;
		case 0xfded://前进滚刷
			P0=0xa0;
			P2=0xf8;
	        break;
	    case 0xfdee://后退滚刷
			P0=0x50;
			P2=0xf8;
			break;
		case 0xfcdd://前进提升
			P0=0xa0;
			P2=0xf2;
			break;
		case 0xfcde://后退提升
			P0=0x50;
			P2=0xf2;
			break;
		case 0xfcf5://前进下降
			P0=0xa0;
			P2=0xf1;
			break;
		case 0xfcf6://后退下降
			P0=0x50;
			P2=0xf1;
			break;
		case 0xfccd://前进滚动提升
			P0=0xa0;
			P2=0xfa;
			break;
		case 0xfcce://后退滚动提升
			P0=0x50;
			P2=0xfa;
			break;
		case 0xfce5://前进滚动下降
			P0=0xa0;
			P2=0xf9;
		case 0xfce6://后退滚动下降
			P0=0x50;
			P2=0xf9;
			break;
		case 0xfccf://滚动提升
			P0=0x00;
			P2=0xfa;
			break;
		case 0xfce7://滚动下降
			P0=0x00;
			P2=0xf9;
			break;
		case 0xfdcf://左滚
			P0=0x90;
			P2=0xf8;
			break;
		case 0xfde7://右滚
			P0=0x60;
			P2=0xf8;
			break;
		default:
			P0=0x00;
			P2=0x00;
			break;
		  
	
		}
	}
}



⌨️ 快捷键说明

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