亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? canuser.c

?? 用PIC18F2580完成A/D采集,CAN總線數(shù)據(jù)讀取
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
void CanSendFixedValue(void)
{
	while(CANIsTxRdy() == 0);
	//CANPutTxPRI(3);							//Send Priority highest
	//EXIDE is clr in TXB0SIDL.EXIDE			//幀格式 =0標(biāo)準(zhǔn)幀; =1擴(kuò)展幀;
	//TXRTR is clr in CANPutTxCnt(8);			//幀類型 =0數(shù)據(jù)幀; =1遠(yuǎn)程幀;
	//CANPutTxCnt(8);							//數(shù)據(jù)長(zhǎng)度 Data DLC
	CANPutTxCID(BoardAddress,CAN_R_FIXED_VALUE);//CID 
	ComTxBuffer[0].bits.lbyte.L = 1;			//數(shù)據(jù)包號(hào)
    ComTxBuffer[0].bits.hbyte.H = 1;			//總包數(shù)
	ComTxBuffer[1].W            = T_K_VO1;		//1點(diǎn)溫度系數(shù)
	ComTxBuffer[2].W 			= T_K_VO2;		//2點(diǎn)溫度系數(shù)
	ComTxBuffer[3].W 			= C_K_VOL; 		//電壓采集系數(shù)
	CANPutTxDataTyp0(ComTxBuffer);  
	CANSend(1); 

//	while(CANIsTxRdy() == 0);
//	//CANPutTxPRI(3);							//Send Priority highest
//	//EXIDE is clr in TXB0SIDL.EXIDE			//幀格式 =0標(biāo)準(zhǔn)幀; =1擴(kuò)展幀;
//	//TXRTR is clr in CANPutTxCnt(8);			//幀類型 =0數(shù)據(jù)幀; =1遠(yuǎn)程幀;
//	//CANPutTxCnt(8);							//數(shù)據(jù)長(zhǎng)度 Data DLC
//	CANPutTxCID(BoardAddress,CAN_R_FIXED_VALUE);//CID
//	ComTxBuffer[0].bits.lbyte.L = 2;			//數(shù)據(jù)包號(hào)
//  ComTxBuffer[0].bits.hbyte.H = 2;			//總包數(shù)
//	ComTxBuffer[1].W            = HI_TEMP;		//電池包溫度上限
//	ComTxBuffer[2].W 			= LO_TEMP;		//電池包溫度下限
//	ComTxBuffer[3].W 			= 0; 			//
//	CANPutTxDataTyp0(ComTxBuffer);  
//	CANSend(1);
}
/*********************************************************************
 * Function:        CanSendFixedValue(void)
 *
 * PreCondition:    The configure message has received.  
 *
 * Input:       	none
 *                  
 * Output:      	none
 *
 * Side Effects:  		
 *
 * Overview:        Send the configure Cell protect message to the top
 *					computer.
 *					
 * Note:          	
 ********************************************************************/
void CanFunction(unsigned char Functioncode)
{
	switch(Functioncode)
	{
		case CAN_R_CONFIG:				//讀配置   0
		{
			CanSendConfig();
		}break;
		case CAN_W_CONFIG:				//寫(xiě)配置   1
		{
			CanReciveConfig();
		}break; 			
		case CAN_R_FIXED_VALUE:			//讀定值   2
		{
			CanSendFixedValue();
		}break;
		case CAN_W_FIXED_VALUE:			//寫(xiě)定值   3
		{
			CanReceiveFixedValue();
		}break;
		case CAN_R_ANALOG:			    //讀模擬量 4
		{
			CanSendAnalog();
		}break;
		default:break;
	}
}			
///*********************************************************************
// * Function:        void SystermInit(void)
// *
// * PreCondition:   	 
// *
// * Input:       	none
// *                  
// * Output:      	none
// *
// * Side Effects:  		
// *
// * Overview:        Initialize the module.
// *					
// * Note:          	
// ********************************************************************/
//void SystermInit(void)
//{
//	Name1 = eeprom_read_byte(0x00);
//	Name2 = eeprom_read_byte(0x01);
//	Name3 = eeprom_read_byte(0x02);
//	Name4 = eeprom_read_byte(0x03);
//	Name5 = eeprom_read_byte(0x04);
//    if((Name1 != 'L')			  		      //Systerm first time Power on
//	 &&(Name2 != 'I')			  		      //My name LIWEI
//     &&(Name3 != 'W')
//	 &&(Name4 != 'E')
//	 &&(Name5 != 'I'))
//	{
//		T_K_VO1 = 10000;                      //第一次上電各系數(shù)默認(rèn)值為10000
//		T_K_VO2 = 10000;
//		C_K_VOL = 10000;
//		eeprom_write_byte(0x00,'L');
//		eeprom_write_byte(0x01,'I');
//		eeprom_write_byte(0x02,'W');
//		eeprom_write_byte(0x03,'E');
//		eeprom_write_byte(0x04,'I');
//		eeprom_write_byte(0x06, 55);		  //EEPROM address form 0x00 to 0xFF
//		eeprom_write_word( 8,T_K_VO1);        //將各路默認(rèn)系數(shù)寫(xiě)入EEPROM
//		eeprom_write_word(10,T_K_VO2);
//		eeprom_write_word(12,C_K_VOL);
//		BoardAddress = eeprom_read_byte(6);	  //Board Address save in EEPROM address 0x01
//		tempaddress  = BoardAddress;
//		CANInit(tempaddress,0);           	  //CID and BitRate 50k
//	}
//    else if((Name1 == 'L')		  		  	  //Systerm is not first time Power on
//	 	  &&(Name2 == 'I')		  		  	  //My name LIWEI
//          &&(Name3 == 'W')
//	 	  &&(Name4 == 'E')
//		  &&(Name5 == 'I')) 
//         {
//			 BoardAddress = eeprom_read_byte(0x06); //Address save in EEPROM address 0x06
//		     tempaddress  = BoardAddress;	 
//		 	 CANInit(tempaddress,0);                //CID and BitRate 50k
//		 	 Tempervoltage0 = 0;                    //一點(diǎn)溫度較準(zhǔn)值
//			 Tempervoltage1 = 0;                    //二點(diǎn)溫度較準(zhǔn)值
//		 	 T_K_VO1 = eeprom_read_word(8);         //讀取1、2點(diǎn)溫度和單只電池電壓系數(shù)
//		 	 if(T_K_VO1 > 6000 && T_K_VO1 < 15000)
//		 	 {
//		 	 	T_K_VO1 = 10000;
//		 	 }
//		 	 T_K_VO2 = eeprom_read_word(10);
//		 	 if(T_K_VO2 > 6000 && T_K_VO2 < 15000)
//		 	 {
//		 	 	T_K_VO2 = 10000;
//		 	 }
//		 	 C_K_VOL = eeprom_read_word(12);
//		 	 if(C_K_VOL > 6000 && C_K_VOL < 15000)
//			 {
//		 	 	C_K_VOL = 10000;
//		 	 }
//		 } 
//    TXB0CONbits.TXREQ = 0;				  			//send request bit clr
//	TRISCbits.TRISC3  = 0;                		    //RUNLED    =0 方向?yàn)檩敵?=1 方向?yàn)檩斎?		
//	TRISCbits.TRISC5  = 0;				  			//74HC138_A
//	TRISCbits.TRISC6  = 0;				  			//74HC138_B
//	TRISCbits.TRISC7  = 0;				  			//74HC138_C
//    TRISBbits.TRISB0  = 0;							//74HC138_E
//	TRISBbits.TRISB1  = 0;							//74HC138_F
//    TRISCbits.TRISC2  = 0;                          //FOR TEMPERATURE2 POWER 
//    TRISCbits.TRISC1  = 0;
//    TEMP0POWER = 1;                                 //TEMPERATURE POWER 
//    TEMP1POWER = 1;
//}
///*********************************************************************
// * Function:        void AnalogCollect(void)
// *
// * PreCondition:   	 
// *
// * Input:       	none
// *                  
// * Output:      	none
// *
// * Side Effects:  		
// *
// * Overview:        AnalogCollect includes voltage and temperature.
// *					
// * Note:          	
// ********************************************************************/
// void AnalogCollect(void)
// { 
//	ADUserV(4);
//	Delay1KTCYx(10);
////	TEMP0POWER = 1;                          //熱敏電阻供電
////	TEMP1POWER = 1;
////	Delay1KTCYx(150);
//	
//	Temperature0 = ADUserT(0);
////	TEMP0POWER   = 0;
//		
//	Temperature1 = ADUserT(1);   
//	EVTemperature= (Temperature0+Temperature1)/2;         
////	TEMP1POWER   = 0;
// }
///*********************************************************************
// * Function:        void main(void)
// *
// * PreCondition:   	 
// *
// * Input:       	none
// *                  
// * Output:      	none
// *
// * Side Effects:  		
// *
// * Overview:        Initialize the module.
// *					
// * Note:          	
// ********************************************************************/
//void main(void)
//{
//    UINT work;
//	unsigned char confaddress;
//    unsigned char Functioncode; 
// 	SystermInit();
//    while(1)
//	{
//		//BoardAddress = eeprom_read(0x22);
//        if(BoardAddress != tempaddress)         //Set CANSFilter
//        {
//            tempaddress  = BoardAddress;
//			CANSetFilter (tempaddress);
//		}		
//		AnalogCollect();                        //采集電池電壓與溫度
//		RUNLED = ~RUNLED;                       //運(yùn)行指示亮
//		//Delay1KTCYx(240);
//		if (CANIsRxRdy())
//		{		   
//			work.word   = CANGetRxCID();
//			confaddress = (unsigned char)((work.word&0x01E0)>>5);
//			Functioncode= (unsigned char)((work.word&0x7000)>>12);
//			CANGetRxDataTyp0(ComRxBuffer);      //將接收數(shù)據(jù)寫(xiě)入數(shù)據(jù)緩沖區(qū)以備后繼使用
//			CANRead();
//            switch(Functioncode)
//			{
//				case CAN_R_CONFIG:				//讀配置   0
//				{
//					CanSendConfig();
//				}break;
//				case CAN_W_CONFIG:				//寫(xiě)配置   1
//				{
//					CanReciveConfig();
//				}break; 			
//				case CAN_R_FIXED_VALUE:			//讀定值   2
//				{
//					CanSendFixedValue();
//				}break;
//				case CAN_W_FIXED_VALUE:			//寫(xiě)定值   3
//				{
//					CanReceiveFixedValue();
//				}break;
//				case CAN_R_ANALOG:				//讀模擬量 4
//				{
//					CanSendAnalog();
//				}break;
//				default:break;
//			}
//		}	
//	}
//}
///********************************************************************
//                            End Of File
//********************************************************************/

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久国产精华| 午夜成人免费视频| 亚洲国产日韩综合久久精品| 国产麻豆精品在线| 欧美高清激情brazzers| 国产精品污网站| 老司机精品视频一区二区三区| 国产 日韩 欧美大片| 91麻豆精品国产91久久久久久久久 | 99re在线精品| 久久免费电影网| 麻豆免费精品视频| 欧美亚洲一区二区在线观看| 国产精品久久久久久久久图文区 | 91一区二区在线观看| 欧美成人性战久久| 丝袜诱惑制服诱惑色一区在线观看 | 91.成人天堂一区| 亚洲美女屁股眼交3| 波多野结衣一区二区三区| 欧美成人高清电影在线| 丝袜美腿一区二区三区| 欧洲色大大久久| 亚洲午夜激情av| 在线精品亚洲一区二区不卡| 亚洲天堂网中文字| 97精品久久久久中文字幕| 亚洲视频一二三| 成人avav影音| 国产精品久久夜| 成人免费视频caoporn| 国产日本欧美一区二区| 国产成人精品1024| 国产精品夫妻自拍| 色哟哟日韩精品| 一区二区三区久久久| 日本乱人伦一区| 午夜欧美在线一二页| 欧美日本一区二区| 久久激情五月婷婷| 久久久精品综合| 成人app在线| 玉米视频成人免费看| 欧美三区在线观看| 久久成人精品无人区| 久久久久久9999| 成人av在线看| 亚洲一区二区三区在线看| 欧美精品一二三| 激情综合五月婷婷| 国产精品久久久久一区| 欧美性三三影院| 久久精品国产一区二区| 中文字幕乱码日本亚洲一区二区 | 欧美精品三级在线观看| 蜜臀av一区二区三区| 久久精品免费在线观看| 92精品国产成人观看免费 | 国产精品久久久久久久久免费相片 | 亚洲午夜久久久久中文字幕久| 欧美理论在线播放| 国产乱淫av一区二区三区| 日韩一区欧美小说| 欧美日韩免费一区二区三区视频| 麻豆精品一区二区| 中文字幕在线不卡视频| 欧美日韩成人综合| 不卡免费追剧大全电视剧网站| 亚洲图片欧美色图| 国产日韩视频一区二区三区| 欧洲一区二区三区在线| 国产一区二区按摩在线观看| 亚洲电影一区二区三区| 久久久精品影视| 欧美人与禽zozo性伦| 国产999精品久久| 五月综合激情网| 国产精品久久久久久久久搜平片| 51久久夜色精品国产麻豆| aa级大片欧美| 韩国三级电影一区二区| 香蕉加勒比综合久久| 欧美韩国日本综合| 精品国产在天天线2019| 欧美丝袜第三区| 99re这里只有精品视频首页| 国产一区二区三区av电影| 亚洲午夜影视影院在线观看| 中文字幕亚洲在| 久久人人97超碰com| 欧美一区二区三区在线看| 在线亚洲人成电影网站色www| 国产精品69毛片高清亚洲| 偷偷要91色婷婷| 亚洲综合激情另类小说区| 国产精品灌醉下药二区| 久久精品在线免费观看| 日韩一区二区免费高清| 欧美精品日日鲁夜夜添| 日韩伦理免费电影| 国产欧美一区二区精品婷婷| 欧美午夜一区二区三区免费大片| 国产91丝袜在线18| 狠狠色狠狠色综合系列| 日本不卡不码高清免费观看| 亚洲国产精品麻豆| 亚洲综合丁香婷婷六月香| 亚洲另类春色校园小说| 亚洲欧洲性图库| 一区精品在线播放| 中文字幕亚洲成人| 国产精品久久久久毛片软件| 亚洲国产精华液网站w| 亚洲国产成人在线| 国产精品成人免费在线| 国产精品视频你懂的| 国产精品久久久久三级| 国产精品国产精品国产专区不蜜| 国产精品国产三级国产有无不卡| 中文字幕第一区| 中文字幕亚洲区| 一二三四区精品视频| 亚洲v精品v日韩v欧美v专区| 日韩成人一区二区三区在线观看| 蜜臀va亚洲va欧美va天堂| 久久国产精品一区二区| 国产剧情一区二区三区| 成人高清av在线| 在线精品国精品国产尤物884a| 欧美日韩三级在线| 日韩午夜电影在线观看| 久久夜色精品国产欧美乱极品| 久久久五月婷婷| 亚洲男人的天堂在线观看| 亚洲v日本v欧美v久久精品| 蜜臀av一区二区三区| 成人一道本在线| 色综合久久六月婷婷中文字幕| 欧美日韩精品综合在线| 欧美mv日韩mv国产网站| 中文字幕一区二区三区四区不卡| 亚洲综合999| 激情综合一区二区三区| 91亚洲男人天堂| 在线不卡一区二区| 国产亚洲精品7777| 一区二区三区 在线观看视频| 精品国产精品网麻豆系列| 国产日韩欧美电影| 亚洲在线中文字幕| 国内精品视频一区二区三区八戒| 99久久伊人精品| 日韩一区国产二区欧美三区| 日本一区二区动态图| 亚洲成人激情av| 丁香啪啪综合成人亚洲小说 | 欧美日韩国产不卡| 国产午夜亚洲精品理论片色戒| 亚洲欧美激情视频在线观看一区二区三区 | 日韩精品一区二区在线观看| 久久久www成人免费无遮挡大片| 一区二区三区在线免费| 国产呦萝稀缺另类资源| 精品视频色一区| 亚洲国产成人自拍| 美女脱光内衣内裤视频久久影院| 9l国产精品久久久久麻豆| 欧美一区二区三区四区高清| 亚洲精品菠萝久久久久久久| 国产乱子伦视频一区二区三区 | 中文字幕电影一区| 视频一区中文字幕| 色综合久久综合网97色综合| 久久久电影一区二区三区| 日本成人超碰在线观看| 99在线热播精品免费| 久久蜜桃av一区精品变态类天堂| 国产一区三区三区| 欧美日韩国产一级| 亚洲精品视频在线看| 成人一区二区三区视频| 久久九九久久九九| 久久精品国产一区二区| 91精品国产aⅴ一区二区| 一区二区三区四区蜜桃 | 美女一区二区久久| 色吧成人激情小说| 一区二区三区 在线观看视频 | 亚洲精品国产精华液| 处破女av一区二区| 国产三级精品三级| 久久爱另类一区二区小说| 91超碰这里只有精品国产| 亚洲第一搞黄网站| 欧美午夜精品一区二区蜜桃| 夜色激情一区二区| 欧美日韩卡一卡二| 日韩av高清在线观看| 91精品婷婷国产综合久久竹菊| 图片区小说区区亚洲影院|