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

📄 rfid_timingmenu.c

📁 找的一个用U2270B开发的射频卡项目文件
💻 C
📖 第 1 页 / 共 2 页
字号:
	}     
	else if(Target_Tag == 58)
	{
		x5558_Set_SGap(iSGap);
		x5558_Set_Gap(iGap);
		x5558_Set_Ref(iRef);
	}	    	
	if(Target_Reader == 70){U2270_InitTimings(Target_Tag);} // Initialize Reader with current tag timings
    uio_Release();
}

// *******************************************************************************
// Tag timings specific to the Read mode
// ******************************************************************************/
void rfidTimingMenu_ReadTiming(unsigned char Target_Tag, unsigned char Target_Reader)
{        
	unsigned char *cString9 = "   "; 
	
    //**** Create Temp Timing Vars ****//
    unsigned int iRShortL=0;
    unsigned int iRShortH=0;
    unsigned int iRLongL=0;
    unsigned int iRLongH=0;
    unsigned int iRTermL=0;
    unsigned int iRTermH=0;
    
    nextPos = RSHORT;
    upDate = 0;

	//**** Read in the appropriate Saved Tag Timing Vars ****//
    if(Target_Tag == 30)
    {
        iRShortL = x5530_Get_ShortL();
        iRShortH = x5530_Get_ShortH();
        iRLongL = x5530_Get_LongL();
        iRLongH = x5530_Get_LongH();
        iRTermL=600;  
	}
    else if(Target_Tag == 51)
    {
        iRShortL = x5551_Get_ShortL();
        iRShortH = x5551_Get_ShortH();
        iRLongL = x5551_Get_LongL();
        iRLongH = x5551_Get_LongH();
        iRTermL = x5551_Get_TerminatorL();
        iRTermH = x5551_Get_TerminatorH();
	}
    else if(Target_Tag == 57)
    {
        iRShortL = x5557_Get_ShortL();
        iRShortH = x5557_Get_ShortH();
        iRLongL = x5557_Get_LongL();
        iRLongH = x5557_Get_LongH();
        iRTermL=600;  
	}
	else if(Target_Tag == 67)
	{
        iRShortL = x5567_Get_ShortL();
        iRShortH = x5567_Get_ShortH();
        iRLongL = x5567_Get_LongL();
        iRLongH = x5567_Get_LongH();
        iRTermL=600;  
	}
	else if(Target_Tag == 77)
	{
        iRShortL = x5577_Get_ShortL();
        iRShortH = x5577_Get_ShortH();
        iRLongL = x5577_Get_LongL();
        iRLongH = x5577_Get_LongH();
        iRTermL=600;  
	}
	else if(Target_Tag == 70)
	{
        iRShortL = x5570_Get_ShortL();
        iRShortH = x5570_Get_ShortH();
        iRLongL = x5570_Get_LongL();
        iRLongH = x5570_Get_LongH();
        iRTermL=600;  
	}
	else if(Target_Tag == 58)
	{
	    iRShortL = x5558_Get_ShortL();
	    iRShortH = x5558_Get_ShortH();
	    iRLongL = x5558_Get_LongL();
		iRLongH = x5558_Get_LongH();
        iRTermL=600;  
	}

	uio_Release();
	while(cButton != IO_F1 && cButton != IO_F2 && cButton != IO_F3 && cButton != IO_F4)
	{                                             
	    // Menu Display
		if(currentPos != nextPos || upDate == 0)
		{
			currentPos = nextPos;
			lcd_clear_area(SCRN_LEFT+1,22+2,SCRN_RIGHT-1,SCRN_BOTTOM-1);
					
			lcd_put_fString(lcd_fcenter(PSTR(" < Short(us) < ")),25, PSTR(" < Short(us) < "));
			lcd_put_fString(lcd_fcenter(PSTR(" < Long (us) < ")),34, PSTR(" < Long (us) < "));
			if(Target_Tag == 51){lcd_put_fString(lcd_fcenter(PSTR(" < Term (us) < ")),43, PSTR(" < Term (us) < "));}
			 	
		 	// Insert more display code here
		    itoa(iRShortL, cString9, 10);
			lcd_put_String(4,25, cString9);	        
			if(currentPos == RSHORTL_FIELD){lcd_invert_area(3,24,21,32);}
			if(currentPos == RSHORT){lcd_invert_area(36,24,90,32);}
		        
		    itoa(iRShortH, cString9,10);
			lcd_put_String(SCRN_RIGHT-20,25, cString9);	        
			if(currentPos == RSHORTH_FIELD){lcd_invert_area(SCRN_RIGHT-21,24,SCRN_RIGHT-3,32);}
		        
			itoa(iRLongL, cString9,10);
			lcd_put_String(4,34, cString9);	        
			if(currentPos == RLONGL_FIELD){lcd_invert_area(3,33,21,41);}
			if(currentPos == RLONG){lcd_invert_area(36,33,90,41);}
		        
			itoa(iRLongH, cString9,10);
			lcd_put_String(SCRN_RIGHT-20,34, cString9);	        
			if(currentPos == RLONGH_FIELD){lcd_invert_area(SCRN_RIGHT-21,33,SCRN_RIGHT-3,41);}
		    
			if(Target_Tag == 51)
			{    
				itoa(iRTermL, cString9,10);
				lcd_put_String(4,43, cString9);	        
				if(currentPos == TERML_FIELD){lcd_invert_area(3,42,21,50);}
				if(currentPos == TERM){lcd_invert_area(36,42,90,50);}
							
				itoa(iRTermH, cString9,10);
				lcd_put_String(SCRN_RIGHT-20,43, cString9);	        
				if(currentPos == TERMH_FIELD){lcd_invert_area(SCRN_RIGHT-21,42,SCRN_RIGHT-3,50);}
			}   	
			lcd_update(SCRN_TOP,SCRN_BOTTOM);
			upDate = 1;
		}
		// end display  
	
	    uio_Get();
		switch(currentPos){
		case RSHORT:
            if(cButton == IO_ENTER){;}
            else if(cButton == IO_UP){;}
            else if(cButton == IO_DOWN)
            {
                nextPos = RLONG;
                uio_Release();
            }
            else if(cButton == IO_LEFT)
            {
                nextPos = RSHORTL_FIELD;
                uio_Release();
            }
            else if(cButton == IO_RIGHT)
            {
                nextPos = RSHORTH_FIELD;
                uio_Release();
            }
            break;
		case RSHORTL_FIELD:
            if(cButton == IO_ENTER){;}
            else if(cButton == IO_UP && iRShortL < iRShortH)
            {
            	iRShortL++;
            	upDate = 0;
            }
            else if(cButton == IO_DOWN && iRShortL > 50)
            {
            	iRShortL--;
            	upDate = 0;
            }
            else if(cButton == IO_LEFT){;}
            else if(cButton == IO_RIGHT)
            {
                nextPos = RSHORT;
                uio_Release();
            }
            break;
		case RSHORTH_FIELD:
            if(cButton == IO_ENTER){;}
            else if(cButton == IO_UP && iRShortH < iRLongL)
            {
            	iRShortH++;
            	upDate = 0;
            }
            else if(cButton == IO_DOWN && iRShortH > iRShortL)
            {
            	iRShortH--;
            	upDate = 0;
            }
            else if(cButton == IO_LEFT)
            {
                nextPos = RSHORT;
                uio_Release();
            }
            else if(cButton == IO_RIGHT){;}
            break;
		case RLONG:
            if(cButton == IO_ENTER){;}
            else if(cButton == IO_UP)
            {nextPos = RSHORT;}
            else if(cButton == IO_DOWN)
            {
                if(Target_Tag == 51){nextPos = TERM;}
                uio_Release();
            }
            else if(cButton == IO_LEFT)
            {
                nextPos = RLONGL_FIELD;
                uio_Release();
            }
            else if(cButton == IO_RIGHT)
            {
                nextPos = RLONGH_FIELD;
                uio_Release();
            }
            break;
		case RLONGL_FIELD:
            if(cButton == IO_ENTER){;}
            else if(cButton == IO_UP && iRLongL < iRLongH)
            {
            	iRLongL++;
            	upDate = 0;
            }
            else if(cButton == IO_DOWN && iRLongL > iRShortH)
            {
            	iRLongL--;
            	upDate = 0;
            }
            else if(cButton == IO_LEFT){;}
            else if(cButton == IO_RIGHT)
            {
                nextPos = RLONG;
                uio_Release();
            }
            break;
        case RLONGH_FIELD:
            if(cButton == IO_ENTER){;}
            else if(cButton == IO_UP && iRLongH < iRTermL)
            {
            	iRLongH++;
            	upDate = 0;
            }
            else if(cButton == IO_DOWN && iRLongH > iRLongL)
            {
            	iRLongH--;
            	upDate = 0;
            }
            else if(cButton == IO_LEFT)
            {
                nextPos = RLONG;
                uio_Release();
            }
            else if(cButton == IO_RIGHT){;}
            break;
        case TERM:
            if(cButton == IO_ENTER){;}
            else if(cButton == IO_UP)
            {
                nextPos = RLONG;
                uio_Release();
            }
            else if(cButton == IO_DOWN){;}
            else if(cButton == IO_LEFT)
            {
                nextPos = TERML_FIELD;
                uio_Release();
            }
            else if(cButton == IO_RIGHT)
            {
                nextPos = TERMH_FIELD;
                uio_Release();
            }
            break;
        case TERML_FIELD:
            if(cButton == IO_ENTER){;}
            else if(cButton == IO_UP && iRTermL < iRTermH)
            {
            	iRTermL++;
            	upDate = 0;
            }
            else if(cButton == IO_DOWN && iRTermL > iRLongH)
            {
            	iRTermL--;
            	upDate = 0;
            }
            else if(cButton == IO_LEFT){;}
            else if(cButton == IO_RIGHT)
            {
                nextPos = TERM;
                uio_Release();
            }
            break;
        case TERMH_FIELD:
            if(cButton == IO_ENTER){;}
            else if(cButton == IO_UP && iRTermH < 650)
            {
            	iRTermH++;
            	upDate = 0;
            }
            else if(cButton == IO_DOWN && iRTermH > iRTermL)
            {
            	iRTermH--;
            	upDate = 0;
            }
            else if(cButton == IO_LEFT)
            {
                uio_Release();
                nextPos = TERM;
            }
            else if(cButton == IO_RIGHT){;}
            break;
     	default:
     		break;
     	} 
        //if(cButton>0 && cButton<6){uio_Release();}
	}
    //uio_Release();    
	//**** Write the new Tag Timing Vars to appropriate tag ****//
    if(Target_Tag == 30)
    {
		x5530_Set_ShortL(iRShortL);
		x5530_Set_ShortH(iRShortH);
		x5530_Set_LongL(iRLongL);  
		x5530_Set_LongH(iRLongH);  
	}
    else if(Target_Tag == 51)
    {
		x5551_Set_ShortL(iRShortL);
		x5551_Set_ShortH(iRShortH);
		x5551_Set_LongL(iRLongL);
		x5551_Set_LongH(iRLongH);
		x5551_Set_TerminatorL(iRTermL);
		x5551_Set_TerminatorH(iRTermH);
	}
    else if(Target_Tag == 57)
    {
		x5557_Set_ShortL(iRShortL);
		x5557_Set_ShortH(iRShortH);
		x5557_Set_LongL(iRLongL);  
		x5557_Set_LongH(iRLongH);
	}
	else if(Target_Tag == 67)
	{
		x5567_Set_ShortL(iRShortL);
		x5567_Set_ShortH(iRShortH);
		x5567_Set_LongL(iRLongL);  
		x5567_Set_LongH(iRLongH);  
	}
	else if(Target_Tag == 77)
	{
		x5577_Set_ShortL(iRShortL);
		x5577_Set_ShortH(iRShortH);
		x5577_Set_LongL(iRLongL);  
		x5577_Set_LongH(iRLongH);  
	}
	else if(Target_Tag == 70)
	{
		x5570_Set_ShortL(iRShortL);
		x5570_Set_ShortH(iRShortH);
		x5570_Set_LongL(iRLongL);  
		x5570_Set_LongH(iRLongH);  
        iRTermL=600;  
	}     
	else if(Target_Tag == 58)
	{
		x5558_Set_ShortL(iRShortL);
		x5558_Set_ShortH(iRShortH);
		x5558_Set_LongL(iRLongL);  
		x5558_Set_LongH(iRLongH);  
	}	    	
	if(Target_Reader == 70){U2270_InitTimings(Target_Tag);} // Initialize Reader with current tag timings
    uio_Release();
}


        

  

⌨️ 快捷键说明

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