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

正文內(nèi)容

基于51單片機的can總線的遠距離水位監(jiān)控系統(tǒng)程序(完整版)

2025-07-30 16:36上一頁面

下一頁面
  

【正文】 //。0x01) == 0) { return 0。0x01) == 1) { return 0。 //訪問測試寄存器 *SJA_BCANAdr =0xaa。 //調(diào)MAX7221的寫子程序 }}void sja1000(){ do{。 //亮度地址0AH,0x00~0x0F,0x0F最亮 WR7221(0x0B,0x07)。(0x80i)) ? 1:0。 _nop_()。}void WR7221(uchar addr,uchar Data) //MAX7221的寫子程序{ uchar i。 //百位 c[2]=temp/10%10。_nop_()。_nop_()。DATA_BUF[0])。 //轉(zhuǎn)換電壓值 Max7221Display(amp。 //MAX7221寫程序void Max7221Display(uchar *buffer)。 //設置CAN節(jié)點的通訊對象bit SET_OUTCLK (uchar Out_Control,uchar Clock_Out)。 //0804片選端uchar temp,c[4]。/*描述: 獨立的CAN 控制器SJA1000基本硬件頭文件定義BasicCAN 工作方式*/include include includeincludeinclude define uchar unsigned chardefine uint unsigned intsbit CS7221 = P1^1。 //溫度暫存uchar DATA_BUF[6]。//設置SJA1000的輸出模式和時鐘分頻 bit HW_INIT(uchar BCAN_ACR,uchar BCAN_AMR,uchar Bus_Timing0, uchar Bus_Timing1,uchar Out_Control,uchar Clock_Out)。 //MAX7221顯示程序void read_0804()。c[0])。 //通過CAN總線向計算機發(fā)送數(shù)據(jù) delay(100)。 cs_0804=0。 temp=P0。 //十位 c[3]=temp%10。 CS7221 = 0。 CLK7221 = 1。 //先發(fā)高位 依次到低位 _nop_()。 //掃描LED個數(shù)地址0BH,0x00~0x07,最多掃描8個數(shù)碼管 WR7221(0x0C,0x01)。}while(CREATE_COMMUNATION()==1)。 //寫入測試值 if(*SJA_BCANAdr == 0xaa) { return 0。 } else { return 1。 // } else { return 1。40KBPS的預設值 0x47,0x2F, //。500KBPS的預設值 0x80,0xb6, //。 //訪問地址指向總線定時寄存器0 *SJA_BCANAdr=BTR0_num。 *。 } SJA_BCANAdr=REG_AMR。 //訪問地址指向輸出控制寄存器 *SJA_BCANAdr=Out_Control。 //訪問地址指向驗收代碼寄存器(ACR) *SJA_BCANAdr=BCAN_ACR。 } SJA_BCANAdr=REG_BTR1。 //寫入?yún)?shù) return 0。 } if((*SJA_BCANAdramp。 return 0。0x0f)+2。 break。 0x01)==1) //判斷是否釋放成功 { return 1。 case GTS_CMD: //進入睡眠狀態(tài)命令 return 0。 default: return 1。 } break。 //訪問地址指向狀態(tài)寄存器 if((*SJA_BCANAdr amp。 } SJA_BCANAdr = REG_RxBuf1。 SJA_BCANAdr = REG_STATUS。 } SJA_BCANAdr = REG_TxBuf1。 * * 特定幀格式為:開始的兩個字節(jié)存放 39。 //寫入?yún)?shù) if(*SJA_BCANAdr != Bus_Timing1) //校驗寫入值 { return 1。 } SJA_BCANAdr=REG_AMR。 } SJA_BCANAdr=REG_CDR。 //寫入?yún)?shù) if(*SJA_BCANAdr != BCAN_AMR) //校驗寫入值 { return 1。* 滿足以下條件的ID號的報文才可以被接收 *。 } SJA_BCANAdr=REG_BTR1。800KBPS的預設值 0x00,0x14 //。80KBPS的預設值 0x43,0x2f, //。*說明:, *。 SJA_BCANAdr = REG_CONTROL。 } } /************************************************************************ *說明: CAN控制器進入復位工作模式 * ************************************************************************/ bit ENTER_RETMODEL(void){ uchar TempData。}while(ENTER_RETMODEL()==1)。0x01:正常 WR7221(0x09,0xFF)。 CLK7221 = 1。 _nop_()。i8。 for (i1=0。 wr_0804=1。 //0804寫地址 _nop_()。 cs_0804=1。 //ID高8位為10101010=0xaa DATA_BUF[1]=0xb4。 //轉(zhuǎn)換電壓值void delay(uint n)。 //發(fā)送特定幀各式的數(shù)據(jù) bit RECEIVE(uchar *RcvDataBuf)。 /************************************************************************ *定義命令字 * ************************************************************************/ define TR_CMD 0x01 //發(fā)送請求命令define AT_CMD 0x02 //夭折發(fā)送命令define RRB_CMD 0x04 //釋放接
點擊復制文檔內(nèi)容
語文相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1