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

正文內(nèi)容

第四章c51程序設(shè)計(jì)-2實(shí)例(參考版)

2025-08-04 13:32本頁(yè)面
  

【正文】 } // END SPI_Transfer 。 // capture current bit on MISO SCK = 0x00。 // shift next bit into MSB SCK = 0x01。 0x80。 SPI_count 0。 // counter for SPI transaction SCK = 0。 // Serial Clock (output) sbit NSS = P0^3。 // Master Out / Slave In (output) sbit MISO = P0^1。 ? SPI具有四種工作模式,取決于時(shí)鐘極性( CPOL)和時(shí)鐘相位( CPHA),使用的最為廣泛的是 SPI0和 SPI3方式??偩€上可以連接多個(gè)可以作為主機(jī)的微控制器 MCU及裝有 SPI接口的 I/O設(shè)備如液晶驅(qū)動(dòng)、 A/D轉(zhuǎn)換等外設(shè)。 } else UartCount =0。 } else if (UartCount 3) { UartCount++。) { Command[3]=S0BUF。 } else if (S0BUF == 39。) { Command[0]=S0BUF。 //清除接收標(biāo)志 if(S0BUF == 39。 ES0R = 1 。_nop_()。//接收使能 _nop_()。 TI_0=0。i++) { S0BUF=ReCommand[i]。 //發(fā)送使能 for(i=0。//備燈工作 } ES0R = 0 。amp。(SPARE==1)) { ReCommand[8]=0x0。 //結(jié)束位 if((MASTER==0)amp。 ReCommand[9] = 39。 ReCommand[6]=lumin_buf[1]。 //溫度值 ReCommand[4]=tm_send[0]。 //亮度報(bào)警信息 } else { ReCommand[2] = 0x0。 //設(shè)置起始位、從機(jī)地址、終止位 ReCommand[1] = ID_num_send。 } ReCommand[0] = 39。 if((ID_num%2)==0) { ID_num_send=ID_num/2。//enable UART1 receive(in max485) UART0_CONTROL=R0_ENABLE。 //開放 UART0 接收中斷 EA = 1。 //timer mode TR2=1。 //T2 overflow as the baud rate generator for uart0 receive EXEN2=0。 //ffdc: 19200 Bds at TCLK=1。 // uart 0 in mode 1 (8 bit), REN=1 RCAP2H= 0xff。DCEN=0。 // Set PCON register, clear SMOD0 and SMOD1 bits /*initiate uart0*/ T2MOD = 0。同時(shí)將 A和 B端之間加匹配電阻,一般可選 100Ω 的電阻。 RO和 DI端分別為接收器的輸出和驅(qū)動(dòng)器的輸入端,與單片機(jī)連接時(shí)只需分別與單片機(jī)的 RXD和 TXD相連即可;/RE和 DE端分別為接收和發(fā)送的使能端,當(dāng) /RE為邏輯 0時(shí),器件處于接收狀態(tài);當(dāng) DE為邏輯 1時(shí),器件處于發(fā)送狀態(tài),因?yàn)?MAX485工作在半雙工狀態(tài),所以只需用單片機(jī)的一個(gè)管腳控制這兩個(gè)引腳即可; ? A端和 B端分別為接收和發(fā)送的差分信號(hào)端 ,當(dāng) A引腳的電平高于 B時(shí),代表發(fā)送的數(shù)據(jù)為 1;當(dāng) A的電平低于 B端時(shí),代表發(fā)送的數(shù)據(jù)為 0。完成將 TTL電平轉(zhuǎn)換為 RS485電平的功能。 特 性 RS42 RS485 最大電纜長(zhǎng)度 1200m 最大數(shù)據(jù)傳輸率 10MB/s 驅(qū)動(dòng)器輸出電壓(開路) 6V(最大)輸出端之間 驅(qū)動(dòng)器輸出電壓(滿載) 2V(最小)輸出端之間 驅(qū)動(dòng)器輸出短路電流 177。 ? 因此, EIA又公布了能夠適合于遠(yuǎn)距離傳輸?shù)?RS485標(biāo)準(zhǔn)。數(shù)據(jù)的連續(xù)傳送由最低有效數(shù)字位開始,以奇偶校驗(yàn)位作結(jié)束。 25V (最大 驅(qū)動(dòng)器輸出電阻 300Ω (最?。? 驅(qū)動(dòng)器輸出短路電流 177。 25V(最大) 驅(qū)動(dòng)器輸出電壓(滿載) 177。 ? RS232C的主要電氣特性見下表。邏輯 “ 1”電平是在 5V~ 15V范圍內(nèi),邏輯 “ 0”電平是在 +5V~ +15V范圍內(nèi)。該標(biāo)準(zhǔn)除包括物理指標(biāo)外,還包括表明按位串行傳送時(shí)的電氣指標(biāo)。 /*結(jié)束總線 */ return(1)。 *s=I2DAT。 } I2CON=0XC0。 } *s=I2DAT。 if(I2STAT!=0X50) { I2CON=0XD4。i++) { I2CON=0XC4。 } for(i=0。 if(I2STAT!=0X40) { I2CON=0XD4。 /*重新啟動(dòng)總線 */ while(SI==0)。 return(0)。 } SendByte(suba)。 /*發(fā)送器件地址 */ if(I2STAT!=0X18) { I2CON=0XD4。 GetBus()。 } /******************************************************************* 向有子地址器件讀取多字節(jié)數(shù)據(jù)函數(shù) 函數(shù)原型 : bit ISendStr(uchar sla,uchar suba,ucahr *s,uchar no)。 } I2CON=0XD4。 /*發(fā)送數(shù)據(jù) */ if(I2STAT!=0X28) { I2CON=0XD4。 return(0)。 } SendByte(suba)。 /*發(fā)送器件地址 */ if(I2STAT!=0X18) { I2CON=0XD4。 } /*********************************************
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1