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

📄 44bmon.c

📁 智能短信终端
💻 C
📖 第 1 页 / 共 4 页
字号:
					
					
					
					
					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 + -