freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于can總線的遠(yuǎn)距離水位監(jiān)控系統(tǒng)(存儲(chǔ)版)

2025-09-06 10:44上一頁面

下一頁面
  

【正文】 SJA_Adr+0x11 //發(fā)送緩沖區(qū)8define REG_TxBuf9 SJA_Adr+0x12 //發(fā)送緩沖區(qū)9define REG_TxBuf10 SJA_Adr+0x13 //發(fā)送緩沖區(qū)10//以下為接收緩沖區(qū)寄存器定義define REG_RxBuf1 SJA_Adr+0x14 //接收緩沖區(qū)1define REG_RxBuf2 SJA_Adr+0x15 //接收緩沖區(qū)2define REG_RxBuf3 SJA_Adr+0x16 //接收緩沖區(qū)3define REG_RxBuf4 SJA_Adr+0x17 //接收緩沖區(qū)4define REG_RxBuf5 SJA_Adr+0x18 //接收緩沖區(qū)5define REG_RxBuf6 SJA_Adr+0x19 //接收緩沖區(qū)6define REG_RxBuf7 SJA_Adr+0x1A //接收緩沖區(qū)7define REG_RxBuf8 SJA_Adr+0x1B //接收緩沖區(qū)8define REG_RxBuf9 SJA_Adr+0x1C //接收緩沖區(qū)9define REG_RxBuf10 SJA_Adr+0x1D //接收緩沖區(qū)10/************************************************************************ *內(nèi)部地址 01EH 備用 * ************************************************************************//************************************************************************ *時(shí)鐘分頻寄存器(內(nèi)部地址01FH) * ************************************************************************/define REG_CDR SJA_Adr+0x1F //時(shí)鐘分頻寄存器/************************************************************************ *定義指針 * ************************************************************************/uchar xdata *SJA_BCANAdr。 // 7221的片選sbit DIN7221 = P1^0。 //0804中斷端sbit cs_0804=P2^1。 //設(shè)置CAN控制器SJA1000通信波特率bit SET_OBJECT(uchar BCAN_ACR,uchar BCAN_AMR)。 //MAX7221初始化void WR7221(uchar addr,uchar Data)。 //讀AD轉(zhuǎn)換電壓值 wdcl_0804()。 // } DATA_WRITE(amp。 _nop_()。 //0804讀 _nop_()。 //千位 c[1]=temp/100%10。j1++)。 //先發(fā)高位 依次到低位 _nop_()。 //時(shí)鐘低 DIN7221 = (Dataamp。 //片選無效}void Initial7221(void) //MAX7221初始化{ WR7221(0x0A,0x0A)。i++) //MAX7221的8個(gè)數(shù)碼管顯示 { WR7221(i+1,*(buffer+i))。 //退出復(fù)位工作模式}/************************************************************************ *說明:該函數(shù)用于檢測(cè)CAN控制器的接口是否正常 * ************************************************************************/bit CREATE_COMMUNATION(void){ SJA_BCANAdr=REG_TEST。 //置位復(fù)位請(qǐng)求 if((*SJA_BCANAdramp。 //清除復(fù)位請(qǐng)求 if((*SJA_BCANAdramp。************************************************************************/uchar code SJA_BTR_CODETAB[]={ 0x53,0x2F, //。250KBPS的預(yù)設(shè)值 0x80,0xfa, //。 BTR1_num = SJA_BTR_CODETAB[CAN_bps*2+1]。} /************************************************************************。 //訪問地址指向驗(yàn)收代碼寄存器(ACR) *SJA_BCANAdr=BCAN_ACR。該子程序只能用于復(fù)位模式 * * 。初始化操作之前請(qǐng)先進(jìn)入* * 到復(fù)位操作模式,并將要初始化的各參數(shù)的值按數(shù)據(jù)手冊(cè)中的計(jì)算方法,正 * * 確的按實(shí)際需要計(jì)算好參數(shù)后,將參數(shù)寫入對(duì)應(yīng)的寄存器 。 //訪問地址指向總線定時(shí)寄存器0 *SJA_BCANAdr=Bus_Timing0。 } SJA_BCANAdr=REG_CDR。 //訪問地址指向狀態(tài)寄存器 if((*SJA_BCANAdramp。 //輸入數(shù)據(jù)幀 } else { TempCount =2。 //訪問地址指向接收緩沖區(qū)2 if((*SJA_BCANAdramp。 //訪問地址指向命令寄存器 *SJA_BCANAdr=cmd。 case RRB_CMD: //釋放接收緩沖區(qū) SJA_BCANAdr = REG_STATUS。 } else { return 1。 }}。 //訪問地址指向狀態(tài)寄存器 if((*SJA_BCANAdr amp。 } else { return 1。 //讀取接收緩沖區(qū)的報(bào)文 return 0。0x01)==0) //判斷報(bào)文是否有效 { return 1。0x10)==0) //判斷RTR,從而得出是數(shù)據(jù)幀還是遠(yuǎn)程幀 { TempCount =(SendDataBuf[1]amp。 ,以后的為數(shù)據(jù) * * 描述符包括11位長的ID(標(biāo)志符)\1位RTR\4位描述數(shù)據(jù)長度的DLC共16位 * *********************************************
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1