📄 gpio.c
字号:
kai=160;
guan=240;
pinlv=15;
pl=15;
zhouqi=400;
huxibi=4;
pt=10;
xiqiya=30;
cfy=0;
yls=40;
ylx=10;
ynds=99;
yndx=21;
tqls=90;
tqlx=5;
}
void set_child()
{ man=0;
pinlv=20;
kai=100;
guan=200;
huxibi=3;
pt=10;
xiqiya=20;
cfy=0;
yls=20;
ylx=10;
ynds=99;
yndx=21;
tqls=90;
tqlx=5;
}
void text_oxsg()
{
show_yd0();
show_yd1();
while(jiaozhun11==0)
{
get_key();
while(key_sign)
{
while(key_sign)
{
realse_key();
delay(50000);
}
switch(key_number1)
{
case 207:
jiaozhun11=10;
jiaozhun12=0;
show_huifu();
break;//菜单
case 238:jiaozhun11=1;
//jiaozhun22=0;
show_yd3();
break;//确定
}
}
}
while(jiaozhun11==1)
{
get_key();
while(key_sign)
{
while(key_sign)
{
realse_key();
delay(50000);
}
switch(key_number1)
{
case 207:jiaozhun11=10;
jiaozhun12=0;
show_huifu();
break;//菜单
case 238:jiaozhun11=10;
jiaozhun12=0;
show_huifu();
//菜单
break;//确定
}
}
}
while(jiaozhun11==3)
{
get_key();
while(key_sign)
{
while(key_sign)
{
realse_key();
delay(50000);
}
switch(key_number1)
{
case 207:jiaozhun11=10;
jiaozhun12=0;
show_huifu();
break;//菜单
case 238:jiaozhun11=2;
//jiaozhun22=0;
show_yd3();
break;//确定
}
}
}
while(jiaozhun11==2)
{
get_key();
while(key_sign)
{
while(key_sign)
{
realse_key();
delay(50000);
}
switch(key_number1)
{
case 207:jiaozhun11=10;
jiaozhun12=0;
show_huifu();
break;//菜单
case 238:jiaozhun11=10;
jiaozhun12=0;
show_huifu();
break;//菜单
}
}
}
while(jiaozhun11==4)
{
get_key();
while(key_sign)
{
while(key_sign)
{
realse_key();
delay(50000);
}
switch(key_number1)
{
case 207:jiaozhun11=10;
jiaozhun12=0;
show_huifu();
break;//菜单
case 238:
jiaozhun11=10;
jiaozhun12=0;
show_huifu();
break;//确定
}
}
}
}
void text_child()
{
show_er0();
show_er1();
while(jiaozhun21==0)
{
get_key();
while(key_sign)
{
while(key_sign)
{
realse_key();
delay(50000);
}
switch(key_number1)
{
case 207:
jiaozhun22=0;
jiaozhun21=10;
show_huifu();
break;//菜单
case 238:jiaozhun21=1;
//jiaozhun22=0;
show_er3();
break;//确定
}
}
}
while(jiaozhun21==1)
{
get_key();
while(key_sign)
{
while(key_sign)
{
realse_key();
delay(50000);
}
switch(key_number1)
{
case 207:jiaozhun22=0;
jiaozhun21=10;
show_huifu();
case 238:/*jiaozhun11=2;
//jiaozhun22=0;
show_yd3();*/
jiaozhun22=0;
jiaozhun21=10;
show_huifu();//确定
}
}
}
while(jiaozhun21==3)
{
get_key();
while(key_sign)
{
while(key_sign)
{
realse_key();
delay(50000);
}
switch(key_number1)
{
case 207:jiaozhun22=0;
jiaozhun21=10;
show_huifu();
case 238:jiaozhun21=2;
//jiaozhun22=0;
show_er4();
break;//确定
}
}
}
while(jiaozhun21==2)
{
get_key();
while(key_sign)
{
while(key_sign)
{
realse_key();
delay(50000);
}
switch(key_number1)
{
case 207:jiaozhun22=0;
jiaozhun21=10;
show_huifu();
case 238:/*jiaozhun11=2;
//jiaozhun22=0;
show_yd3();*/
jiaozhun22=0;
jiaozhun21=10;
show_huifu();
}
}
}
while(jiaozhun21==4)
{
get_key();
while(key_sign)
{
while(key_sign)
{
realse_key();
delay(50000);
}
switch(key_number1)
{
case 207:jiaozhun22=0;
jiaozhun21=10;
show_huifu();
case 238:/*jiaozhun11=2;
//jiaozhun22=0;
show_yd3();*/
jiaozhun22=0;
jiaozhun21=10;
show_huifu();
}
}
}
}
void text_man()
{
show_cr0();
show_cr1();
while(jiaozhun31==0)
{
get_key();
while(key_sign)
{
while(key_sign)
{
realse_key();
delay(50000);
}
switch(key_number1)
{
case 207:
jiaozhun32=0;
jiaozhun31=10;
show_huifu();
break;//菜单
case 238:jiaozhun31=1;
//jiaozhun22=0;
show_cr3();
break;//确定
}
}
}
while(jiaozhun31==1)
{
get_key();
while(key_sign)
{
while(key_sign)
{
realse_key();
delay(50000);
}
switch(key_number1)
{
case 207:jiaozhun32=0;
jiaozhun31=10;
show_huifu();
break;//菜单
case 238:/*jiaozhun11=2;
//jiaozhun22=0;
show_yd3();*/
jiaozhun32=0;
jiaozhun31=10;
show_huifu();
break;//确定
}
}
}
while(jiaozhun31==3)
{
get_key();
while(key_sign)
{
while(key_sign)
{
realse_key();
delay(50000);
}
switch(key_number1)
{
case 207:jiaozhun32=0;
jiaozhun31=10;
show_huifu();
break;//菜单
case 238:jiaozhun31=2;
//jiaozhun22=0;
show_cr4();
break;//确定
}
}
}
while(jiaozhun31==2)
{
get_key();
while(key_sign)
{
while(key_sign)
{
realse_key();
delay(50000);
}
switch(key_number1)
{
case 207:jiaozhun32=0;
jiaozhun31=10;
show_huifu();
break;//菜单
case 238:/*jiaozhun11=2;
//jiaozhun22=0;
show_yd3();*/
jiaozhun32=0;
jiaozhun31=10;
show_huifu();
break;//确定
}
}
}
while(jiaozhun31==4)
{
get_key();
while(key_sign)
{
while(key_sign)
{
realse_key();
delay(50000);
}
switch(key_number1)
{
case 207:jiaozhun32=0;
jiaozhun31=10;
show_huifu();
break;//菜单
case 238:/*jiaozhun11=2;
//jiaozhun22=0;
show_yd3();*/
jiaozhun32=0;
jiaozhun31=10;
show_huifu();
break;//确定
}
}
}/* show_cr0();
show_cr1();
while(jiaozhun)
{
complete1=0;
complete2=0;//显示第一步校准提示信息
while(complete1==0)
{
get_key();
while(key_sign)
{
while(key_sign)
{
realse_key();
delay(50000);
}
switch(key_number1)
{
case 207:jiaozhun=0;break;//菜单
case 238:jiaozhun31=1;
jiaozhun32=0;
show_cr3();break;//确定
}
}
}
while(complete1==1)
{
//显示第二步校准提示信息
get_key();
while(key_sign)
{
while(key_sign)
{
realse_key();
delay(50000);
}
switch(key_number1)
{
case 207:jiaozhun=0;break;//菜单
case 238:jiaozhun32=1;
jiaozhun31=0;
show_cr4();
break;//确定
}
}
}
while(complete2==1)
{
jiaozhun=0;
if((result1>0)&&(result2>0))
{
result=1;
}
else result=0;
show_result();
get_key();
while(key_sign)
{
while(key_sign)
{
realse_key();
delay(50000);
}
switch(key_number1)
{
case 207:jiaozhun=0;break;//菜单
case 238:jiaozhun=0;
show_huifu();
break;//确定
}
}
}//本次校准结束
}*/
}
void get_key()
{
readkey();key_number1=key_number;
delay(50000);
readkey();
if((key_number1==key_number)&&(key_number<0x00ff))
{key_sign=1;}
}
void realse_key()
{ readkey();
if(key_number==/*0x00ff*/239)
{key_sign=0;}
}
/*void clear(int colorb)
{
unsigned char i,j;
*WCMD=0x08;
*WDAT=0x00;
*WCMD=0x09;
*WDAT=0x00;
*WCMD=0x0A;
for(i=0;i<241;i++)
for(j=0;j<255;j++)
{
*WDAT=colorb;*WDAT=colorb;*WDAT=colorb;*WDAT=colorb;*WDAT=colorb;
}
}
void co_addr(int x, int y) //
{
union
{
long addr;
char add[4];
}position;
char hcmd;
position.addr=(long)y*640+x;
if(position.add[1]==0x04) //>256K
hcmd=0x29;
else if(position.add[1]==0x03) //>128k+64k
hcmd=0x1D;
else if(position.add[1]==0x02) //>128K
hcmd=0x19;
else if(position.add[1]==0x01) //>64K RAM
hcmd=0x0D;
else
hcmd=0x09;
*WCMD=0x08;
*WDAT=position.add[3]; //
*WCMD=hcmd;
*WDAT=position.add[2]; //
*WCMD=hcmd+0x01; //
}
void clear1(int x1,int y1,int x2, int y2,int colorb)
{
int i,j,m,n;
m=x2-x1;
n=y2-y1;
for(j=0;j<n+1;j++)
{
co_addr(x1,y1+j);
for(i=0;i<m+1;i++)
{
*WDAT=colorb;
}
}
}
void dispcn(int x,int y,int latt,int *c,int colorf,int colorb)
{
int i,j,l,m;
l=latt/8;
for(i=0;i<latt;i++)
{
co_addr(x,y+i);
for(j=0;j<l;j++)
{
for(m=0;m<8;m++)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -