📄 project-function.c
字号:
#include"LCM3202403.h"
#define x_position1 12//(40-2*6-3)/2
#define x_position2 13//(40-2*6-2)/2
#define y_position 4
#define row_interval 4//(240-16*12)/12
#define column_interval 3//(320/8-3*10)/4 + 1
uchar code *str1 = "28V";
uchar code *str2 = "5V";
/* ------------------复位初始化子程序------------------------*/
void LCM_Reset(void)
{
rst=0;
delay(100);
rst=1;
delay(1000);
LCM_initial();
LCM_on();
LCM_clear();
}
/* ------------------显示欢迎子程序------------------------*/
void LCM_Star(void)
{
LCM_picture(0,0,320,240,picture);
delay(10000);
}
void LCM_Screen(uchar n)
{
switch(n)
{
case 1:
LCM_clear();
LCM_Title1();
LCM_CH(1);
break;
case 2:
LCM_clear();
LCM_Title1();
LCM_CH(34);
break;
case 3:
LCM_clear();
LCM_Title2();
LCM_CH(61);
break;
}
}
/* ------------------显示标题子程序------------------------*/
void LCM_Title1(void)
{
LCM_ASC(x_position1,y_position,3,str1);
LCM_gb(x_position1+3, y_position, 6, gb);
}
/* ------------------显示标题子程序------------------------*/
void LCM_Title2(void)
{
LCM_ASC(x_position2,y_position,2,str2);
LCM_gb(x_position2+2, y_position, 6, gb);
}
/* ------------------显示通道子程序------------------------*/
void LCM_CH(uchar n)
{
uchar row, column, row_max=0, column_max=3;
uint x, y;
uchar str1[10]="CH01: . v";
uchar str2[10]="CH01: . v";
if(n==1)
row_max=11;
else if(n==34)
row_max=9;
else if(n==61)
row_max=3;
for(row=0; row<row_max; row++)
{
if(row==0)
y=2*row_interval+16;
else
y=2*row_interval+16+(row_interval+16)*row;
for(column=0; column<column_max; column++)
{
if(n<59)
{
if(column==0)
x=column_interval-1;
else
x=column_interval-1+(column_interval+10)*column;
str1[2]=n/10+0x30;
str1[3]=n%10+0x30;
LCM_ASC(x,y,10,str1);
}
else if(n>60&&n<69)
{
if(column==0)
x=column_interval-1;
else
x=column_interval-1+(column_interval+10)*column;
str2[2]=(n-60)/10+0x30;
str2[3]=(n-60)%10+0x30;
LCM_ASC(x,y,10,str2);
}
n++;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -