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

📄 save.c

📁 EEPROM局部抄写软件,可以任意设置地址,抄写一段数据,数据由母片提供.
💻 C
📖 第 1 页 / 共 2 页
字号:
		         
		
		        TOP52: keyword1=scanf( );
				    if(P2!=0xf0)
		            { if(keyword1>=0&&keyword1<=0X0F)
		              {HIL=keyword1;LOH=0X12; LOL=0X11;LENG_HI=0X11;LENG_LO=0X11;
					  delay(80);
					   goto TOP72;
				       }
                      else { ERR( );goto TOP52;}
				    }goto TOP52;
				 
		       
		        TOP72: keyword1=scanf( );
				    if(P2!=0xf0)
		            { if(keyword1>=0&&keyword1<=0x0f)
		              { LOH=keyword1;LOL=0X12;LENG_HI=0X11;LENG_LO=0X11;
					 delay(80);
					   goto TOP92;
				       }
                        else { ERR( );goto TOP72;}
				    }goto TOP72;
				 
		         // else {goto  TOP1;}
		        
		       TOP92: keyword1=scanf( );
				    if(P2!=0xf0)
		            { if(keyword1>=0&&keyword1<=0x0f)
		              {LOL=keyword1;LENG_HI=0X12;LENG_LO=0X11;
					  delay(80);
					   goto TOP122;
				       }
                     else { ERR( );goto TOP92;}
				    }goto TOP92;

			    TOP122: keyword1=scanf( );
				    if(P2!=0xf0)
		            { if(keyword1>=0&&keyword1<=0x0f)
		              {LENG_HI=keyword1;LENG_LO=0X12;
					  delay(80);
					   goto TOP132;
				       }
                     else { ERR( );goto TOP122;}
				    }goto TOP122;
				 
				
			    TOP132: keyword1=scanf( );
				    if(P2!=0xf0)
		            { if(keyword1>=0&&keyword1<=0x0f)
		              {LENG_LO=keyword1;
					  delay(80);
					   goto TOP142;
				       }
                     else { ERR( );goto TOP132;}
				    }goto TOP132;
				 
				 
				TOP142:

				{ 
				 jiyi_buffer1[6]=(HIH<<4)|HIL;
				  jiyi_buffer1[7]=(LOH<<4)|LOL;
				  jiyi_buffer1[8]=(LENG_HI<<4)|LENG_LO;
		           jiyi_buffer1[12]=MODE1;
				for(k=6+u,l=6;k<9+u;k++,l++)
				{JIYI_SendStr16K(0xa0, 0x00+k,&jiyi_buffer1[l] , 1 ); delay(10);}
				  }
				 JIYI_SendStr16K(0xa0, 0x00+k+0x03,&jiyi_buffer1[12] , 1 );
                break;
            }
           case 4:break;

              default: break;
	 
      }
while(keyword1!=15)
{
   keyword1=scanf( );
if(keyword1==12)goto TP;
}
SPEAKE1=0;delay(200);SPEAKE1=1;delay(400);SPEAKE1=0;delay(200);SPEAKE1=1;
					 
}
///////////////////////////////////////////////////////////////
void  disp_select(uchar m)
{
	
              uchar satus1,k,l; 
              uchar keyword3;
             uchar u, i,cc,over,over2;
             
	      cc=m;
	     u=m*13;
             TR0=0;
			
             for(i=u,l=0;i<13+u;i++,l++)
             {
             JIYI_RS16K ( 0xa0, 0x00+i, &jiyi_buffer1[l], 1 );delay(10);
             
             }
			
		 TR0=1;
  if((jiyi_buffer1[12]&0x0f)==0x01)
        {
         	HIH=(jiyi_buffer1[0]&0xf0)>>4;
        	HIL=(jiyi_buffer1[0]&0x0f);
	        LOH=(jiyi_buffer1[1]&0xf0)>>4;
        	LOL=(jiyi_buffer1[1]&0x0f);
        	LENG_HI=(jiyi_buffer1[2]&0xf0)>>4;
        	LENG_LO=(jiyi_buffer1[2]&0x0f);
            MODE1=jiyi_buffer1[12]&0x0f;
         }
///////////////////////////////////////////////
   if((jiyi_buffer1[12]&0x0f)==0x02)
       {         
            HIH=(jiyi_buffer1[3]&0xf0)>>4;
        	HIL=(jiyi_buffer1[3]&0x0f);
	        LOH=(jiyi_buffer1[4]&0xf0)>>4;
        	LOL=(jiyi_buffer1[4]&0x0f);
        	LENG_HI=(jiyi_buffer1[5]&0xf0)>>4;
        	LENG_LO=(jiyi_buffer1[5]&0x0f);
            MODE1=jiyi_buffer1[12]&0x0f;
       }
/////////////////////////////////////////////////
    if((jiyi_buffer1[12]&0x0f)==0x03)       
        {	HIH=(jiyi_buffer1[6]&0xf0)>>4;
        	HIL=(jiyi_buffer1[6]&0x0f);
	        LOH=(jiyi_buffer1[7]&0xf0)>>4;
        	LOL=(jiyi_buffer1[7]&0x0f);
        	LENG_HI=(jiyi_buffer1[8]&0xf0)>>4;
        	LENG_LO=(jiyi_buffer1[8]&0x0f);
            MODE1=jiyi_buffer1[12]&0x0f;
         }
      if((jiyi_buffer1[12]&0x0f)>0x03) 
		 {
         	HIH=(jiyi_buffer1[0]&0xf0)>>4;
        	HIL=(jiyi_buffer1[0]&0x0f);
	        LOH=(jiyi_buffer1[1]&0xf0)>>4;
        	LOL=(jiyi_buffer1[1]&0x0f);
        	LENG_HI=(jiyi_buffer1[2]&0xf0)>>4;
        	LENG_LO=(jiyi_buffer1[2]&0x0f);
            MODE1=1;
         }	 
          
             
		     TOP2:  if(WORK1==0)
			        {
		              delay(10);
			         while(WORK1==0);delay(10);
					JIYI_SendStr16K(0xa0, 0x00+0x90,&m , 1 );
					delay(10);
					//while(1){LED=0;delay(200);LED=1;delay(200);}
					 if(MODE1==0X01)
					 {
					   jiyi_buffer1[12]=MODE1;
					   
			      	for(k=u,l=0;k<3+u;k++,l++)
			      	{JIYI_SendStr16K(0xa0, 0x00+k,&jiyi_buffer1[l] , 1 );delay(10);}
				      JIYI_SendStr16K(0xa0, 0x00+u+0x0c,&jiyi_buffer1[12] , 1 );
				    
                     //JIYI_SendStr16K(0xa0, 0x00+0x90,&cc , 1 );
                
                                          }
				     if(MODE1==0x02)
					 {
					 jiyi_buffer1[12]=MODE1;
					   
				     for(k=3+u,l=3;k<6+u;k++,l++)
			    	 {JIYI_SendStr16K(0xa0, 0x00+k,&jiyi_buffer1[l] , 1 );delay(10);}
				     
				      JIYI_SendStr16K(0xa0, 0x00+u+0x0c,&jiyi_buffer1[12] , 1 );
                     // JIYI_SendStr16K(0xa0, 0x00+0x90,&cc , 1 );
                
					 }
					 if(MODE1==0x03)
			                {jiyi_buffer1[12]=MODE1;
							
				         for(k=6+u,l=6;k<9+u;k++,l++)
			    	         {JIYI_SendStr16K(0xa0, 0x00+k,&jiyi_buffer1[l] , 1 );delay(10);}
				  
				             JIYI_SendStr16K(0xa0, 0x00+u+0x0c,&jiyi_buffer1[12] , 1 );
                         // JIYI_SendStr16K(0xa0, 0x00+0x90,&cc , 1 );
                                        }
								  					 SPEAKE1=0;delay(200);SPEAKE1=1;delay(400);SPEAKE1=0;delay(200);SPEAKE1=1;
					 return;
                               }
                  keyword3=scanf();
                   
	                if(keyword3==15)
	                 {
					 satus1=MODE1;
					 //work_start=1;
					 
					 set_select(satus1,m);
	                 // return (satus1); 
	                 }
	                
	                if(keyword3==14)
	                {MODE1++;
                     if(over2=='a'){over2=0;MODE1--;}
                       if(MODE1==1)
                      {	   HIH=(jiyi_buffer1[0]&0xf0)>>4;
        	               HIL=(jiyi_buffer1[0]&0x0f);
	                       LOH=(jiyi_buffer1[1]&0xf0)>>4;
        	               LOL=(jiyi_buffer1[1]&0x0f);
        	               LENG_HI=(jiyi_buffer1[2]&0xf0)>>4;
        	               LENG_LO=(jiyi_buffer1[2]&0x0f);
	                     
	                    }
	                     if(MODE1==2)
                      {	HIH=(jiyi_buffer1[3]&0xf0)>>4;
                     	HIL=(jiyi_buffer1[3]&0x0f);
	                    LOH=(jiyi_buffer1[4]&0xf0)>>4;
        	            LOL=(jiyi_buffer1[4]&0x0f);
        	            LENG_HI=(jiyi_buffer1[5]&0xf0)>>4;
        	            LENG_LO=(jiyi_buffer1[5]&0x0f);
	                     
	                    }
	                     if(MODE1==3)
                      {	HIH=(jiyi_buffer1[6]&0xf0)>>4;
        	            HIL=(jiyi_buffer1[6]&0x0f);
	                    LOH=(jiyi_buffer1[7]&0xf0)>>4;
        	            LOL=(jiyi_buffer1[7]&0x0f);
        	            LENG_HI=(jiyi_buffer1[8]&0xf0)>>4;
                        LENG_LO=(jiyi_buffer1[8]&0x0f);
	                  
	                    }
	                 
	                 satus1=MODE1;
					  keyword3=0;
	                }
	                if(keyword3==13)
	                  {if(MODE1==0x01)MODE1++;
					         MODE1--;
					          if(MODE1==1)
                      {	HIH=(jiyi_buffer1[0]&0xf0)>>4;
                    	HIL=(jiyi_buffer1[0]&0x0f);
	                    LOH=(jiyi_buffer1[1]&0xf0)>>4;
                     	LOL=(jiyi_buffer1[1]&0x0f);
                       	LENG_HI=(jiyi_buffer1[2]&0xf0)>>4;
                       	LENG_LO=(jiyi_buffer1[2]&0x0f);
                       
	                    }
	                     if(MODE1==2)
                      {	HIH=(jiyi_buffer1[3]&0xf0)>>4;
                    	HIL=(jiyi_buffer1[3]&0x0f);
	                    LOH=(jiyi_buffer1[4]&0xf0)>>4;
                     	LOL=(jiyi_buffer1[4]&0x0f);
                       	LENG_HI=(jiyi_buffer1[5]&0xf0)>>4;
                       	LENG_LO=(jiyi_buffer1[5]&0x0f);
	                    }
	                     if(MODE1==3)
                      {	HIH=(jiyi_buffer1[6]&0xf0)>>4;
                    	HIL=(jiyi_buffer1[6]&0x0f);
	                    LOH=(jiyi_buffer1[7]&0xf0)>>4;
                     	LOL=(jiyi_buffer1[7]&0x0f);
                       	LENG_HI=(jiyi_buffer1[8]&0xf0)>>4;
                       	LENG_LO=(jiyi_buffer1[8]&0x0f);
	                    }
	               
					if(over=='o'){MODE1=3;over=0;}
	                    satus1=MODE1;
					    keyword3=0;
	                  }
	                if (keyword3==12)
	                {
					   	HIH=(jiyi_buffer1[0]&0xf0)>>4;
                    	HIL=(jiyi_buffer1[0]&0x0f);
	                    LOH=(jiyi_buffer1[1]&0xf0)>>4;
                     	LOL=(jiyi_buffer1[1]&0x0f);
                       	LENG_HI=(jiyi_buffer1[2]&0xf0)>>4;
                       	LENG_LO=(jiyi_buffer1[2]&0x0f);
                       MODE1=1;
					     
		            
					     keyword3=0;
                            goto TOP2;
			}	  
		if(MODE1==4)
		   {
			MODE1=1;
                       HIH=(jiyi_buffer1[0]&0xf0)>>4;
                    	HIL=(jiyi_buffer1[0]&0x0f);
	                    LOH=(jiyi_buffer1[1]&0xf0)>>4;
                     	LOL=(jiyi_buffer1[1]&0x0f);
                       	LENG_HI=(jiyi_buffer1[2]&0xf0)>>4;
                       	LENG_LO=(jiyi_buffer1[2]&0x0f);   
                     over='o';
                     over2='a';
                   }
				
		if(P2==0XF0){keyword3=0;goto TOP2;}
		if(keyword3>=0&&keyword3<=9)
		  {
			SPEAKE1=0;
			delay(20);
			SPEAKE1=1;
					  
		 }

	    goto TOP2; 
	    
}
	
	 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -