📄 44bmon.c
字号:
default:
j=j+1;
bf[j]='j';charfu='j';
Uart_SendData1('j');
//
while(fs) Delay(1);
if(xx<=38) xx++;
else { xx=0;yy++;}
lcdchar(xx,yy,RED,'j');
break;
}
break;
case '2':
key=0;
switch(charfu)
{
case 'a':
bf[j]='b'; charfu='b';
Uart_SendData1(0x08);
Uart_SendData1('b');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'b');
break;
case 'b':
bf[j]='c';charfu='c';
Uart_SendData1(0x08);
Uart_SendData1('c');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'c');
break;
case 'c':
bf[j]='a';charfu='a';
Uart_SendData1(0x08);
Uart_SendData1('a');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'a');
break;
case 0x20:
bf[j]='a';charfu='a';
Uart_SendData1(0x08);
Uart_SendData1('a');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'a');
break;
default:
j=j+1;
bf[j]='a';charfu='a';
Uart_SendData1('a');
//
while(fs) Delay(1);
if(xx<=38) xx++;
else {xx=0;yy++;}
lcdchar(xx,yy,RED,'a');
break;
}
break;
case '3':
key=0;
switch(charfu)
{
case 'd':
bf[j]='e'; charfu='e';
Uart_SendData1(0x08);
Uart_SendData1('e');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'e');
break;
case 'e':
bf[j]='f';charfu='f';
Uart_SendData1(0x08);
Uart_SendData1('f');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'f');
break;
case 'f':
bf[j]='d';charfu='d';
Uart_SendData1(0x08);
Uart_SendData1('d');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'d');
break;
case 0x20:
bf[j]='d';charfu='d';
Uart_SendData1(0x08);
Uart_SendData1('d');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'d');
break;
default:
j=j+1;
bf[j]='d';charfu='d';
Uart_SendData1('d');
//
while(fs) Delay(1);
if(xx<=38) xx++;
else {xx=0;yy++;}
lcdchar(xx,yy,RED,'d');
break;
}
break;
case '4':
key=0;
switch(charfu)
{
case 'g':
bf[j]='h';charfu='h';
Uart_SendData1(0x08);
Uart_SendData1('h');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'h');
break;
case 'h':
bf[j]='i';charfu='i';
Uart_SendData1(0x08);
Uart_SendData1('i');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'i');
break;
case 'i':
bf[j]='g';charfu='g';
Uart_SendData1(0x08);
Uart_SendData1('g');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'g');
break;
case 0x20:
bf[j]='g';charfu='g';
Uart_SendData1(0x08);
Uart_SendData1('g');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'g');
break;
default:
j=j+1;
bf[j]='g';charfu='g';
Uart_SendData1('g');
//
while(fs) Delay(1);
if(xx<=38) xx++;
else {xx=0;yy++;}
lcdchar(xx,yy,RED,'g');
break;
}
break;
case '6':
key=0;
switch(charfu)
{
case 'm':
bf[j]='n'; charfu='n';
Uart_SendData1(0x08);
Uart_SendData1('n');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'n');
break;
case 'n':
bf[j]='o';charfu='o';
Uart_SendData1(0x08);
Uart_SendData1('o');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'o');
break;
case 'o':
bf[j]='m';charfu='m';
Uart_SendData1(0x08);
Uart_SendData1('m');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'m');
break;
case 0x20:
bf[j]='m';charfu='m';
Uart_SendData1(0x08);
Uart_SendData1('m');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'m');
break;
default:
j=j+1;
bf[j]='m';charfu='m';
Uart_SendData1('m');
//
while(fs) Delay(1);
if(xx<=38) xx++;
else {xx=0;yy++;}
lcdchar(xx,yy,RED,'m');
break;
}
break;
case '7':
key=0;
switch(charfu)
{
case 'p':
bf[j]='q'; charfu='q';
Uart_SendData1(0x08);
Uart_SendData1('q');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'q');
break;
case 'q':
bf[j]='r';charfu='r';
Uart_SendData1(0x08);
Uart_SendData1('r');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'r');
break;
case 'r':
bf[j]='s';charfu='s';
Uart_SendData1(0x08);
Uart_SendData1('s');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'s');
break;
case 's':
bf[j]='p';charfu='p';
Uart_SendData1(0x08);
Uart_SendData1('p');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'p');
break;
case 0x20:
bf[j]='p';charfu='p';
Uart_SendData1(0x08);
Uart_SendData1('p');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'p');
break;
default:
j=j+1;
bf[j]='p';charfu='p';
Uart_SendData1('p');
//
while(fs) Delay(1);
if(xx<=38) xx++;
else {xx=0;yy++;}
lcdchar(xx,yy,RED,'p');
break;
}
break;
case '8':
key=0;
switch(charfu)
{
case 't':
bf[j]='u'; charfu='u';
Uart_SendData1(0x08);
Uart_SendData1('u');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'u');
break;
case 'u':
bf[j]='v';charfu='v';
Uart_SendData1(0x08);
Uart_SendData1('v');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'v');
break;
case 'v':
bf[j]='t';charfu='t';
Uart_SendData1(0x08);
Uart_SendData1('t');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'t');
break;
case 0x20:
bf[j]='t';charfu='t';
Uart_SendData1(0x08);
Uart_SendData1('t');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'t');
break;
default:
j=j+1;
bf[j]='t';charfu='t';
Uart_SendData1('t');
//
while(fs) Delay(1);
if(xx<=38) xx++;
else {xx=0;yy++;}
lcdchar(xx,yy,RED,'t');
break;
}
break;
case '9':
key=0;
switch(charfu)
{
case 'w':
bf[j]='x'; charfu='x';
Uart_SendData1(0x08);
Uart_SendData1('x');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'x');
break;
case 'x':
bf[j]='y';charfu='y';
Uart_SendData1(0x08);
Uart_SendData1('y');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'y');
break;
case 'y':
bf[j]='z';charfu='z';
Uart_SendData1(0x08);
Uart_SendData1('z');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'z');
break;
case 'z':
bf[j]='w';charfu='w';
Uart_SendData1(0x08);
Uart_SendData1('w');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'w');
break;
case 0x20:
bf[j]='w';charfu='w';
Uart_SendData1(0x08);
Uart_SendData1('w');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'w');
break;
default:
j=j+1;
bf[j]='w';charfu='w';
Uart_SendData1('w');
//
while(fs) Delay(1);
if(xx<=38) xx++;
else {xx=0;yy++;}
lcdchar(xx,yy,RED,'w');
break;
}
break;
case '0':
key=0;charfu=' ';j++;
Uart_SendData1(' ');
//
while(fs) Delay(1);
if(xx<=38) xx++;
else {xx=0;yy++;}
break;
case '1':
key=0;
switch(bf[j])
{
case '?':
bf[j]='!'; charfu='!';
Uart_SendData1(0x08);
Uart_SendData1('!');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'?');
break;
case '!':
bf[j]=')'; charfu=')';
Uart_SendData1(0x08);
Uart_SendData1(')');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,')');
break;
case ')':
bf[j]='(';charfu='(';
Uart_SendData1(0x08);
Uart_SendData1('(');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'(');
break;
case '(':
bf[j]=':';charfu=':';
Uart_SendData1(0x08);
Uart_SendData1(':');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,':');
break;
case ':':
bf[j]='.';charfu='.';
Uart_SendData1(0x08);
Uart_SendData1('.');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'.');
break;
case '.':
bf[j]='?';charfu='?';
Uart_SendData1(0x08);
Uart_SendData1('?');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'?');
break;
case 0x20:
bf[j]='.';charfu='.';
Uart_SendData1(0x08);
Uart_SendData1('.');
//
while(fs) Delay(1);
lcdchar(xx,yy,RED,0);
lcdchar(xx,yy,RED,'.');
break;
default:
j=j+1;
bf[j]='.';charfu='.';
Uart_SendData1('.');
//
while(fs) Delay(1);
if(xx<=38) xx++;
else {xx=0;yy++;}
lcdchar(xx,yy,RED,'.');
break;
}
break;
case 'd': //back space back space back space back space
key=0;
if(j!=0)
{
Uart_SendData1(0x08);
Uart_SendData1(' ');
Uart_SendData1(0x08);
//
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -