📄 lcd_init.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 + -