初级会员 
  
	- 积分
 - 140
 
        - 金钱
 - 140 
 
       - 注册时间
 - 2015-2-12
 
      - 在线时间
 - 10 小时
 
 
 
 | 
 
 
发表于 2015-2-27 17:06:51
|
显示全部楼层
 
 
 
u16 getCoilVal(u16 addr,u16 *tempData)
 {
 	u16 result = 0;
 	//u8 i;
 	switch(addr & 0xff)
 	{
 		case 0:
 				*tempData=ad_pos[0];
 				break;
 		case 1:	
 				//*tempData = testCoil;
 				*tempData=ad_pos[1];				
 				break;
 		case 2:		
 				*tempData=ad_pos[2];
 				break;		
 		case 3:
 				*tempData=ad_pos[3];
 				break;		
 		case 4:
 				*tempData=ad_pos[4];
 				break;		
 		case 5:
 				*tempData=ad_pos[5];
 				break;
 		case 6:
 				*tempData=ad_pos[6];
 				break;			
 		case 7:
 				*tempData=ad_pos[7];
 				break;		
 		case 8:
 				*tempData=ad_pos[8];
 				break;		
 		case 9:
 				*tempData=ad_pos[9];
 				break;		
 		case 10:
 				*tempData=ad_pos[10];
 				break;
 		case 11:
 				*tempData=ad_pos[11];
 				break;
 		case 12:
 				*tempData=ad_pos[12];
 				break;
 		case 13:
 				break;
 		case 14:
 				break;
 		case 15:
 				break;
 		case 16:
 				break;														
 		default:
 				break;		
 	}	
 	
 	return result;
 }这个函数不懂,就是ad_pos[]数组里面不都是0吗 貌似是读取一个位的状态,就是*tempData=ad_pos[0] 不明白 |   
 
 
 
 |