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

📄 start.c

📁 单片机控制的步进电机 不是很完善 但是能实现基本功能
💻 C
字号:
#define	uchar	unsigned char
#define	uint	unsigned int
//---------------
#define	low_speed	10
#define high_speed	100
//---------------
#include<reg52.h>
#include<Key_Define.h>
#include<Lcd_Init_Declare.h>
#include<Get_Key_Declare.h>

uchar	Get_Speed(uchar	s)//转速设置子程序
	{
		uchar	spl,sph,spk,key,spd;
		spd=s;		
		do	{					
				key=GetKey();				
				spk=spd/100;
				sph=(spd%100)/10;
				spl=spd%10;
				if(spk==0)
					{
						spk=10;
						if(sph==0)sph=10;
					}
				Right_Show_Figure(5,16,spk);
				Right_Show_Figure(5,24,sph);
				Right_Show_Figure(5,32,spl);				
				if((key==UP)&&(spd<high_speed))spd+=1;
				else if((key==DOWN)&&(spd>low_speed))spd-=1;				
			}while(key!=ENTER);	
		return	spd;			
	}

uchar	Get_Step_Length(uchar	l)//预置步长
	{
		uchar	length,key,lthh,lthl;
				length=l;	
		do	{	
				key=GetKey();
				lthh=length/10;
				lthl=length%10;
				if(lthh==0)
					lthh=10;									
				Right_Show_Figure(5,24,lthh);
				Right_Show_Figure(5,32,lthl);				
				if((key==UP)&&(length<45))length+=1;
				else if((key==DOWN)&&(length>7))length-=1;				
			}while(key!=ENTER);
		length&=0x3f;
		return	length;
	}

/*
uchar	Get_Speed(uchar	s);//转速设置子程序
uchar	Get_Step_Length(uchar	l);//预置步长
*/

⌨️ 快捷键说明

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