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

📄 lcd_init.c

📁 单片机控制的步进电机 不是很完善 但是能实现基本功能
💻 C
字号:

#define	uchar	unsigned char
#include<Lcd_Show_Declare.h>
void	Show_Null(void)//清屏
	{
		uchar	i,j,x,y;	
		for(i=0;i<4;i++)
			{for(j=0;j<4;j++)
				{	
					x=i*2;y=j*16;
					Right_Show_Null(x,y);
					Left_Show_Null(x,y);
				}
			}
	}
		
void	Show_Sign(void)//显示===========
	{
		uchar	i;
		for(i=0;i<8;i++)
			Left_Show_Sign(0,i*8,2);
		for(i=0;i<8;i++)
			Right_Show_Sign(0,i*8,2);
	}

void	Show_Greet(void)//显示电机控制系统湖南师范大学XXX制作   
	{	//电机智能控制系统 
		Left_Show_Word(2,0,2);
		Left_Show_Word(2,16,3);
		Left_Show_Word(2,32,4);
		Left_Show_Word(2,48,5);
		Right_Show_Word(2,0,6);
		Right_Show_Word(2,16,7);
		Right_Show_Word(2,32,8);
		Right_Show_Word(2,48,9);
		//湖南师范大学			
		Left_Show_Word(4,16,10);
		Left_Show_Word(4,32,11);
		Left_Show_Word(4,48,12);
		Right_Show_Word(4,0,13);
		Right_Show_Word(4,16,14);
		Right_Show_Word(4,32,15);
		//XXX制作
		Left_Show_Word(6,32,16);
		Left_Show_Word(6,48,17);
		Right_Show_Word(6,0,18);
		Right_Show_Word(6,16,19);
		Right_Show_Word(6,32,20);
	}
 
void	Show_Operation_Model(void)//显示"请预置工作方式"1全速2步进  
	{
		Left_Show_Word(3,0,21);
		Left_Show_Word(3,16,22);
		Left_Show_Word(3,32,23);
		Left_Show_Word(3,48,24);
		Right_Show_Word(3,0,25);
		Right_Show_Word(3,16,26);
		Right_Show_Word(3,32,27);
		Right_Show_Sign(3,48,0);	//---
		Left_Show_Word(6,32,28);
		Left_Show_Word(6,48,29);
		Right_Show_Word(6,32,0);
		Right_Show_Word(6,48,1);	//----
		Left_Show_Figure(6,16,1);
		Right_Show_Figure(6,16,2);				
	}
 
void	Show_Speed_Set(void)//显示"请预置转速 "
	{
		Left_Show_Word(3,0,21);
		Left_Show_Word(3,16,22);
		Left_Show_Word(3,32,23);
		Left_Show_Word(3,48,34);
		Right_Show_Word(3,0,29);
		Right_Show_Sign(3,16,0);		
	}

void	Show_Step_Length(void)//显示"请预置步长: "  
	{
		Left_Show_Word(3,0,21);
		Left_Show_Word(3,16,22);
		Left_Show_Word(3,32,23);
		Left_Show_Word(3,48,0);
		Right_Show_Word(3,0,43);		
		Right_Show_Sign(3,16,0);//---		
	}
 

void	Show_Ready(void)//显示"准备好:" 
	{
		Left_Show_Word(4,32,36);
		Left_Show_Word(4,48,37);
		Right_Show_Word(4,0,38);
		Right_Show_Sign(4,16,3);
	}
/*
void	Show_Start(void)//显示"启动"
	{
		Right_Show_Word(4,0,39);
		Right_Show_Word(4,16,40);		
	}
*/

void	Show_Running(void)//显示"运行中"
	{
		Left_Show_Word(5,48,44);
		Right_Show_Word(5,0,45);
		Right_Show_Word(5,16,30);	
	}

void	Show_Stop(void)//显示"停止"
	{
		Right_Show_Word(4,0,41);
		Right_Show_Word(4,16,42);		
	}

void	Show_Direction(bit	a)//显示"正反向"
	{	
		
		if	(a)Left_Show_Word(2,0,33);
			else	Left_Show_Word(2,0,32);
		Left_Show_Word(2,16,34);		
	}
void	Show_Speed(uchar sp)//显示"转速:XX"  
	{	
		uchar	spd,spd_k,spd_h,spd_l;
		spd=sp;
		spd_k=spd/100;
		spd_h=(spd%100)/10;
		spd_l=spd%10;
		if(spd_k==0)
			{
				spd_k=10;
				if(spd_h==0)spd_h=10;
			}
		Left_Show_Word(2,48,34);
		Right_Show_Word(2,0,29);
		Right_Show_Sign(2,16,0);
		Right_Show_Figure(2,24,spd_k);
		Right_Show_Figure(2,32,spd_h);
		Right_Show_Figure(2,40,spd_l);		
	}
void	Show_StepCnt(uchar	stp)//"显示"步进:XXX""步进数
	{
		uchar	step,step_k,step_h,step_l;
		step=stp;
		step_k=step/100;
		step_h=(step%100)/10;
		step_l=step%10;
		if(step_k==0)
			{
				step_k=10;
				if(step_h==0)step_h=10;
			}
		Left_Show_Word(5,48,0);
		Right_Show_Word(5,0,1);		
		Right_Show_Sign(5,16,0);
		Right_Show_Figure(5,24,step_k);
		Right_Show_Figure(5,32,step_h);
		Right_Show_Figure(5,40,step_l);
		
	}
/*
	void	Show_Null(void);//清屏
	void	Show_Sign(void);//显示===========
	void	Show_Greet(void);//显示电机控制系统湖南师范大学XXX制作   
	void	Show_Operation_Model(void)//显示"请预置工作方式"1全速2步进  
	void	Show_Speed_Set(void)//显示"请预置转速 "
	void	Show_Step_Length(void) //显示"请预置步长: "   
	void	Show_Ready(void)//显示"准备好:" 
	void	Show_Start(void)//显示"启动" 
	void	Show_Running(void)//显示"运行中"
	void	Show_Stop(void)//显示"停止"
	void	Show_Step(void)//显示"步进"
	void	Show_Direction(bit	a)//显示"正反向"
	
*/

⌨️ 快捷键说明

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