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

正文內(nèi)容

基于單片機(jī)的無線溫度采集系統(tǒng)的設(shè)計(jì)(參考版)

2025-06-30 19:33本頁面
  

【正文】 異步通信傳輸格式見圖3。串行通信又存在著異步通信和同步通信兩種基本方式:①異步方式。串行通信突出的優(yōu)點(diǎn)就是需要數(shù)量很少的傳輸線。串行通信是指把一個(gè)數(shù)據(jù)字逐位、順序、分時(shí)進(jìn)行的傳輸方式。其優(yōu)點(diǎn)是傳輸速度快;缺點(diǎn)是需要同時(shí)連接的線數(shù)多,尤其是在通信距離較長(zhǎng)時(shí),傳輸線的成本會(huì)急劇增加。} 3 串口通信 通信簡(jiǎn)介計(jì)算機(jī)與外界所進(jìn)行的信息交換經(jīng)常被人們稱為通信,其基本方式可以分為并行通信和串行通信兩種。 delay(1)。 P0=table[qianwei]。 delay(1)。 P0=table[baiwei]。 delay(1)。 P0=table1[shiwei]。 delay(1)。 P0=table[gewei]。 baiwei=num1/100%10。 } else { gewei=num1%10。 delay(1)。 P0=table[num1/100]。 delay(1)。 P0=table1[(num1%100)/10]。 delay(1)。 } else if(num11000) { P0=table[num1%10]。 delay(1)。 P0=table1[num1/10]。 delay(1)。 } else if(num1100) { P0=table[num1%10]。 delay(1)。 P0=table[num1]。 delay(1)。 } } else if(num110) { P0=table1[0]。 delay(1)。 //如果為零去除號(hào) else { P0=0x40。 p2_2=1。 p2_2=0。 p2_3=1。 p2_3=0。 p2_1=1。//負(fù)號(hào) p2_1=0。 p2_2=1。 p2_2=0。 p2_3=1。 p2_3=0。 p2_0=1。//負(fù)號(hào) p2_0=0。 p2_1=1。 p2_1=0。 p2_2=1。 p2_2=0。 p2_3=1。//補(bǔ)碼取反加1 p2_3=0。圖214 寫時(shí)序 數(shù)碼管顯示程序的設(shè)計(jì)系統(tǒng)上電送個(gè)位段選信號(hào)個(gè)位位選打開延時(shí)顯示十位延時(shí)顯示百位延時(shí)程序流程代碼:void display(int num1){ unsigned int qianwei,baiwei,shiwei,gewei。}return(dat)。 // 給脈沖信號(hào) if(DQ) dat|=0x80。 // 給脈沖信號(hào) dat=1。i0。unsigned char dat = 0。 //返回信號(hào),0=presence,1= no presence}(2)DS18B20 讀程序設(shè)計(jì)主機(jī)總線to時(shí)刻從高拉至低電平時(shí)總線只須保持低電平l7ts之后15us也就是說tz時(shí)刻前主機(jī)必須完成讀位并在to后的60us一120us內(nèi)釋放總線讀位子程序,見圖213。 DQ = 1。 //延時(shí)46us presence = DQ。 //精確延時(shí)566us DQ = 1。 //稍做延時(shí)2ms DQ = 0。 //DQ復(fù)位 _nop_()。 //} 系統(tǒng)軟件設(shè)計(jì) DS18B20 程序的設(shè)計(jì)(1)DS18B20 初始化程序設(shè)計(jì)主機(jī)總線to時(shí)刻發(fā)送一復(fù)位脈沖(最短為480us的低電平信號(hào))接著在 tl 時(shí)刻釋放總線并進(jìn)入接收狀態(tài)DSl820 在檢測(cè)到總線的上升沿之后 等待 1560接著 DS1820 在 t2 時(shí)刻發(fā)出存在脈沖(低電平持續(xù)60240us)如圖中虛線所示,時(shí)序見圖212。SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, TX_ADDRESS, TX_ADR_WIDTH)。 // TX_PWR:0dBm, Datarate:1Mbps,LNA:HCURRSPI_RW_Reg(WRITE_REG + RX_PW_P0, RX_PLOAD_WIDTH)。 // 500us + 86us, 10 retrans...SPI_RW_Reg(WRITE_REG + RF_CH, 0)。 // Enable Pipe0SPI_RW_Reg(WRITE_REG + SETUP_AW, 0x02)。Prim:RX. RX_DR enabled..SPI_RW_Reg(WRITE_REG + EN_AA, 0x01)。SPI_RW_Reg(WRITE_REG + CONFIG, 0x0f)。 // Spi disableSCK=0。}// 配置函數(shù)void nRF24L01_Config(void){//initial ioCE=0。dalay10us()。Prim:TX. MAX_RT amp。 // Writes data to TX payloadSPI_RW_Reg(WRITE_REG + CONFIG, 0x0e)。 // WritesTX_Address to nRF24L01//SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, TX_ADDRESS, TX_ADR_WIDTH)。}// 發(fā)送函數(shù)void nRF24L01_TxPacket(unsigned char * tx_buf){CE=0。}SPI_RW_Reg(WRITE_REG+STATUS,sta)。 // stand by modeSPI_Read_Buf(RD_RX_PLOAD,rx_buf,TX_PLOAD_WIDTH)。 // read register STATUS39。 // Set CE pin high to enable RX devicedalay130us()。 // Set PWR_UP bit, enable CRC(2 bytes) amp。 //}// 接收函數(shù),返回1表示有數(shù)據(jù)收到,否則沒有數(shù)據(jù)接受到unsigned char nRF24L01_RxPacket(unsigned char* rx_buf){unsigned char revale=0。CSN = 1。 byte_ctrbytes。status = SPI_RW(reg)。 // return nRF24L01 status byte}// 寫入bytes字節(jié)的數(shù)據(jù)uchar SPI_Write_Buf(BYTE reg, BYTE *pBuf, BYTE bytes){uchar status,byte_ctr。 //CSN = 1。byte_ctrbytes。 // Set CSN low, init SPI tranactionstatus = SPI_RW(reg)。 // return nRF24L01 status byte}// 讀出bytes字節(jié)的數(shù)據(jù)uchar SPI_Read_Buf(BYTE reg, BYTE *pBuf, BYTE bytes){uchar status,byte_ctr。 // ..and write value to it..CSN = 1。 // CSN low, init SPI transactionstatus = SPI_RW(reg)。 // return read byte}// 向寄存器reg寫一個(gè)字節(jié),同時(shí)返回狀態(tài)字節(jié)uchar SPI_RW_Reg(BYTE reg, BYTE value){uchar status。 // capture current MISO bitSCK = 0。 // shift next bit into MSB..SCK = 1。byte39。 0x80)。bit_ctr8。 register address//// 寫一個(gè)字節(jié)到24L01,同時(shí)讀出一個(gè)字節(jié)uchar SPI_RW(uchar byte){uchar bit_ctr。 register addressdefine FIFO_STATUS 0x17 // 39。 register addressdefine RX_PW_P5 0x16 // 39。 register addressdefine RX_PW_P4 0x15 // 39。 register addressdefine RX_PW_P3 0x14 // 39。 register addressdefine RX_PW_P2 0x13 // 39。 register addressdefine RX_PW_P1 0x12 // 39。 register addressdefine RX_PW_P0 0x11 // 39。 register addressdefine TX_ADDR 0x10 // 39。 register addressdefine RX_ADDR_P5 0x0F // 39。 register addressdefine RX_ADDR_P4 0x0E // 39。 register addressdefine RX_ADDR_P3 0x0D // 39。 register addressdefine RX_ADDR_P2 0x0C // 39。 register addressdefine RX_ADDR_P1 0x0B // 39。 register addressdefine RX_ADDR_P0 0x0A // 39。 register addressdefine CD 0x09 // 39。 register addressdefine OBSERVE_TX 0x08 // 39。 register addressdefine STATUS 0x07 // 39。 register addressdefine RF_SETUP 0x06 // 39。 register addressdefine RF_CH 0x05 // 39。 register addressdefine SETUP_RETR 0x04 // 39。 register addressdefine SETUP_AW0x03 // 39。 register addressdefine EN_RXADDR 0x02 // 39。 register addressdefine EN_AA 0x01 // 39。// SPI(nRF24L01) mandsdefine READ_REG 0x00 // Define read mand to registerdefine WRITE_REG 0x20 // Define write mand to registerdefine RD_RX_PLOAD 0x61 // Define RX payload register addressdefine WR_TX_PLOAD 0xA0 // Define TX payload register addressdefine FLUSH_TX 0xE1 // Define flush TX register manddefine FLUSH_RX 0xE2 // Define flush RX register manddefine REUSE_TX_PL 0xE3 // Define reuse TX payload register manddefine NOP 0xFF // Define No Operation, might be used to read status register//***************************************************//// SPI(nRF24L01) registers(addresses)define CONFIG 0x00 // 39。sbit KEY1 =P3^0。sbit LED2 =P3^5。sbit CSN =P3^7。sbit SCK =P1^5。 NRF24L01接口電路,見圖211圖211 NRF24L01接口電路 NRF24L01控制程序include //nRF2401_Pins 對(duì)應(yīng)引腳sbit MISO =P1^3。這使得NRF24L01能夠區(qū)分地址和數(shù)據(jù);地址:接收數(shù)據(jù)的地址,有通道0到通道5的地址;CRC:使NRF24L01能夠生成CRC校驗(yàn)碼和解碼。ShockBurstTM的配置字可以分為以下四個(gè)部分:數(shù)據(jù)寬度:聲明射頻數(shù)據(jù)包中數(shù)據(jù)占用的位數(shù)。我們推薦NRF24L01工作于Enhanced ShockBurstTM 收發(fā)模式,這種工作模式下,系統(tǒng)的程序編制會(huì)更加簡(jiǎn)單,并且穩(wěn)定性也會(huì)更高,因此,下文著重介紹把NRF24L01配置為Enhanced ShockBurstTM收發(fā)模式的器件配置方法。關(guān)機(jī)模式下,配置字的內(nèi)容也會(huì)被保持在NRF24L01片內(nèi),這是該模式與斷電狀態(tài)最大的區(qū)別。在空閑模式下,部分片內(nèi)晶振仍
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1