版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、NRF24L01經(jīng)驗(yàn)總結(jié)(12011-07-3113:15首先說(shuō)一下:nRF24.L01型單片射頻收發(fā)器件,工作2.4GHz2.5GHzISM頻段。內(nèi)置頻率蕩器、調(diào)功能模塊,并融ShockBurst技術(shù)其中輸出功率和通信頻道可過(guò)程序進(jìn)nRF24L01,-6dBm發(fā)時(shí),工作電流也只有9mA;收時(shí)電流只有12.3mA,多種低功率工作模式(掉電模式和空閑模式)使節(jié)能設(shè)計(jì)更這IC調(diào)多讀一術(shù)文載術(shù)C51驅(qū)動(dòng)nRF24.L01碼庫(kù)nRF24.L01.h庫(kù)發(fā)請(qǐng)2/*NRF24L01*sbitCE=P2A0;sbitCSN=P2A1;sbitSCK=P2A2;sbitMOSI=P2A3;發(fā)發(fā)sbitMISO=
2、P2A4;sbitIRQ=P2A5;*#defineTX_ADR_WIDTH5/接收地址寬度設(shè)置為5動(dòng)它#defineRX_ADR_WIDTH5/接收址寬度設(shè)為5動(dòng)它#defineTX_PLOAD_WIDTH1/接收數(shù)據(jù)寬為32字節(jié)),這里我設(shè)置為最小的1字節(jié),方便調(diào)試#defineRX_PLOAD_WIDTH1/發(fā)送數(shù)據(jù)寬為32字節(jié)),這里我設(shè)NRF24L01為最小的1字節(jié),方便調(diào)試ucharconstTX_ADDRESSTX_ADR_WIDTH=0 x35,0 x43,0 x10,0 x10,0 x03;/這設(shè)置了5個(gè)字節(jié)的本地地/*處IC實(shí)過(guò)address=0310104334*/發(fā)送時(shí)
3、,發(fā)送到對(duì)ucharconstRX_ADDRESSRX_ADR_WIDTH=0 xEF,0 xEF,0 xEF,0 xEF,0 xEF;/*發(fā)送方的地址(指發(fā)動(dòng)模式下,得到的應(yīng)應(yīng)答信息的對(duì)發(fā)發(fā)*/ucharTxBuf1;/*NRF24L01*#defineREAD_REG0 x00/讀寄存器指令#defineWRITE_REG0 x20/#defineRD_RX_PLOAD0 x61/讀取#defineWR_TX_PLOAD0 xA0/發(fā)數(shù)據(jù)指#defineFLUSH_TX0 xE1/發(fā)送FIFO#defineFLUSH_RX0 xE2/收FIFO#defineREUSE_TX_PL0 xE3
4、/定義重復(fù)裝載#defineNOP0 xFF/*SPI(nRF24L01)*#defineCONFIG0 x00/配置收發(fā)狀態(tài),CRC驗(yàn)及收發(fā)狀態(tài)響應(yīng)#defineEN_AA0 x01/自動(dòng)應(yīng)答功能設(shè)#defineEN_RXADDR0 x02/可用信道設(shè)#defineSETUP_AW0 x03/收發(fā)地址寬度設(shè)#defineSETUP_RETR0 x04/自動(dòng)重發(fā)功設(shè)#defineOBSERVE_TX0 x08/發(fā)送監(jiān)測(cè)功能#defineCD0 x09/地址檢測(cè)#defineRX_ADDR_P00 x0A/頻道0#defineRX_ADDR_P10 x0B/頻道1#defineRX_ADDR_P
5、20 x0C/頻道2#defineRX_ADDR_P30 x0D/頻道3#defineRX_ADDR_P40 x0E/頻道4#defineRX_ADDR_P50 x0F/頻道5#defineTX_ADDR0 x10/發(fā)#defineRX_PW_P00 x11/接收頻道0接收數(shù)據(jù)長(zhǎng)#defineRX_PW_P10 x12/接收頻道0接收數(shù)據(jù)長(zhǎng)#defineRX_PW_P20 x13/接收頻道0接收數(shù)據(jù)長(zhǎng)#defineRX_PW_P30 x14/接收頻道0接收數(shù)據(jù)長(zhǎng)#defineRX_PW_P40 x15/接收頻道0接收數(shù)據(jù)長(zhǎng)#defineRX_PW_P50 x16/接收頻道0接收數(shù)據(jù)長(zhǎng)#defi
6、neSTATUS0 x07/狀態(tài)0 x17/FIFO棧棧態(tài)#defineRF_CH0 x05/頻率設(shè)#defineRF_SETUP0 x06/發(fā)#defineFIFO_STATUS*voidDelay(unsignedints);voidinerDelay_us(unsignedcharn);voidinit_NRF24L01(void);uintSPI_RW(uintuchar);ucharSPI_Read(ucharreg);voidSetRX_Mode(void);uintSPI_RW_Reg(ucharreg,ucharvalue);uintSPI_Read_Buf(ucharreg,
7、uchar*pBuf,ucharuchars);uintSPI_Write_Buf(ucharreg,uchar*pBuf,ucharuchars);ucharnRF24L01_RxPacket(unsignedchar*rx_buf);voidnRF24L01_TxPacket(unsignedchar*tx_buf);*時(shí)*voidDelay(unsignedints)unsignedinti;for(i=0;is;i+);for(i=0;i0;n-)_nop_();/*/*NRF24L01/*/voidinit_NRF24L01(void)inerDelay_us(100);CE=0;C
8、SN=1;SCK=0;SPI_Write_Buf(WRITE_REG+TX_ADDR,TX_ADDRESS,TX_ADR_WIDTH);/寫SPI_Write_Buf(WRITE_REG+RX_ADDR_P0,RX_ADDRESS,RX_ADR_WIDTH);/SPI_RW_Reg(WRITE_REG+EN_AA,0 x01);/頻0動(dòng)ACK應(yīng)許SPI_RW_Reg(WRITE_REG+EN_RXADDR,0 x01);/允許接收地址只有頻道0為2.4GHZ發(fā)須SPI_RW_Reg(WRITE_REG+RF_CH,0);/設(shè)SPI_RW_Reg(WRITE_REG+RX_PW_PO,RX_PL
9、OAD_WIDTH);/設(shè)長(zhǎng)次設(shè)置為32字節(jié)SPI_RW_Reg(WRITE_REG+RF_SETUP,0 x07);設(shè)發(fā)為1MHZ發(fā)為值0dBCE=1;/網(wǎng)上很多地方這里的CE=1都沒(méi)有設(shè)置,不過(guò)也能正常工作。/*/*uintSPI_RW(uintuchar)/*NRF24L01SPI時(shí)/*uintSPI_RW(uintuchar)uintbit_ctr;for(bit_ctr=0;bit_ctr8;bit_ctr+)MOSI=(uchar&0 x80);uchar=(uchar1);SCK=1;uchar|=MISO;SCK=0;return(uchar);/*/*ucharSPI_Rea
10、d(ucharreg)/*NRF24L01SPI時(shí)/*ucharSPI_Read(ucharreg)ucharreg_val;CSN=0;SPI_RW(reg);reg_val=SPI_RW(0);CSN=1;return(reg_val);/*NRF24L01讀uintSPI_RW_Reg(ucharreg,ucharvalue)uintstatus;CSN=0;status=SPI_RW(reg);SPI_RW(value);CSN=1;return(status);/*uintSPI_Read_Buf(ucharreg,uchar*pBuf,ucharuchars)/*:讀reg為pBu
11、f為讀uchars讀/*uintSPI_Read_Buf(ucharreg,uchar*pBuf,ucharuchars)uintstatus,uchar_ctr;CSN=0;/SetCSNlow,initSPItranactionstatus=SPI_RW(reg);/Selectregistertowritetoandreadstatusucharfor(uchar_ctr=0;uchar_ctruchars;uchar_ctr+)pBufuchar_ctr=SPI_RW(0);/CSN=1;return(status);/returnnRF24L01statusuchar/*/*函數(shù):u
12、intSPI_Write_Buf(ucharreg,uchar*pBuf,ucharuchars)/*功能:reg為pBuf為uchars/*/uintSPI_Write_Buf(ucharreg,uchar*pBuf,ucharuchars)uintstatus,uchar_ctr;CSN=0;SPIstatus=SPI_RW(reg);for(uchar_ctr=0;uchar_ctruchars;uchar_ctr+)/SPI_RW(*pBuf+);CSN=1;/關(guān)閉SPIreturn(status);/*voidSetRX_Mode(void)voidSetRX_Mode(void)C
13、E=0;SPI_RW_Reg(WRITE_REG+CONFIG,OxOf);/IRQ發(fā)應(yīng)16CRCCE=1;inerDelay_us(130);/*/unsignedcharnRF24L01_RxPacket(unsignedchar*rx_buf)/*功能:數(shù)據(jù)讀rx_buf緩*/ucharnRF24L01_RxPacket(unsignedchar*rx_buf)unsignedcharrevale=0;sta=SPI_Read(STATUS);/讀取狀態(tài)if(RX_DR)/判斷是否接收到數(shù)據(jù)CE=0;SPISPI_Read_Buf(RD_RX_PLOAD,rx_buf,TX_PLOAD_
14、WIDTH);/readreceivepayloadfromRX_FIFObufferrevale=1;/讀取數(shù)據(jù)完成標(biāo)志SPI_RW_Reg(WRITE_REG+STATUS,sta);/RX_DR,TX_DS,MAX_PT置高為1,通過(guò)寫1來(lái)清楚中斷標(biāo)志returnrevale;/*/*voidnRF24L01_TxPacket(unsignedchar*tx_buf)/*發(fā)tx_buf/*/voidnRF24L01_TxPacket(unsignedchar*tx_buf)CE=0;/StandByISPI_Write_Buf(WRITE_REG+RX_ADDR_P0,TX_ADDRES
15、S,TX_ADR_WIDTH);/裝CRCSPI_Write_Buf(WR_TX_PLOAD,tx_buf,TX_PLOAD_WIDTH);/裝載數(shù)據(jù)SPI_RW_Reg(WRITE_REG+CONFIG,OxOe);/IRQ發(fā)應(yīng)16主發(fā)送SPI_RW_Reg(WRITE_REG+STATUS,0X7E);/清除中斷,以便開始發(fā)送數(shù)CE=1;/CE發(fā)發(fā)inerDelay_us(10);NRF24L01*NRF24L01義*2011-07-3113:30說(shuō)上一節(jié)說(shuō),庫(kù)文件只適合在發(fā)送端收端庫(kù)文件,關(guān)鍵是對(duì)6通的設(shè)6個(gè)通道可以同時(shí)接接收端庫(kù)文件。當(dāng)然這個(gè)庫(kù)也可以用于發(fā)送中,有幾處不太一樣的地方(標(biāo)
16、記為藍(lán)色),請(qǐng)結(jié)合發(fā)送端部分比較分析應(yīng)經(jīng)驗(yàn)總結(jié)(2NRF24L01.h/接收端庫(kù)/sbitCE=P2A0;sbitCSN=P2A1;sbitSCK=P2A2;sbitMOSI=P2A3;sbitMISO=P2A4;sbitIRQ=P2A5;*NRF24L01*#defineTX_ADR_WIDTH5/5uintsTXaddresswidth#defineRX_ADR_WIDTH5/5uintsRXaddresswidth#defineTX_PLOAD_WIDTH1/20uintsTXpayload#defineRX_PLOAD_WIDTH1/20uintsRXpayloaducharconst
17、TX_ADDRESSTX_ADR_WIDTH=0 xCF,0 xCF,0 xCF,0 xCF,0 xCF;/實(shí)際為CF-CF-CF-CF-CFucharconstRX_ADDRESSRX_ADR_WIDTH=0 x37,0 x43,0 x10,0 x10,0 xFF;/P0實(shí)際為FF-10-10-43-37/如果相同,會(huì)認(rèn)為P0P1-P5/實(shí)際過(guò)發(fā)現(xiàn)P0P1最高的4個(gè)字節(jié)(FF-10-10-43-37)ucharconstRX1_ADDRESSRX_ADR_WIDTH=0 x35,0 x43,0 x10,0 x10,0 x03;/址P1實(shí)際地址為:03-10-10-43-35P1ucharco
18、nstRX2_ADDRESS1=0 x36;/接收地址P2實(shí)際地址為:03-10-10-43-36ucharconstRX3_ADDRESS1=0 x34;/接收地址P3實(shí)際地址為03-10-10-43-34ucharconstRX4_ADDRESS1=0 x38;/接收地址P4實(shí)際地址為03-10-10-43-38ucharconstRX5_ADDRESS1=0 x39;/接收地址P5實(shí)際地址為:03-10-10-43-39/*這為這SPI_Write_BufNRF24L01這樣實(shí)際*/ucharTxBuf1;/*NRF24L01*#defineREAD_REG0 x00/讀#defineW
19、RITE_REG0 x20/寫寄#defineRD_RX_PLOAD0 x61/讀#defineWR_TX_PLOAD0 xA0/發(fā)數(shù)據(jù)指#defineFLUSH_TX0 xE1/沖洗發(fā)送FIFO#defineFLUSH_RX0 xE2/沖收FIFO#defineREUSE_TX_PL0 xE3/定義重復(fù)裝載#defineNOP0 xFF/*SPI(nRF24L01)*發(fā)狀態(tài)響應(yīng)#defineCONFIG0 x00/發(fā)態(tài)CRC驗(yàn)#defineEN_AA0 x01/動(dòng)應(yīng)設(shè)#defineFIFO_STATUS0 x17/FIFO棧棧態(tài)設(shè)#defineFIFO_STATUS0 x17/FIFO棧棧態(tài)
20、設(shè)#defineSETUP_AW0 x03/收發(fā)地址寬度設(shè)置#defineSETUP_RETR0 x04/自動(dòng)重發(fā)功能設(shè)置#defineRF_CH0 x05/工作頻率設(shè)置#defineRF_SETUP0 x06/發(fā)射速耗功能設(shè)#defineSTATUS0 x07/狀態(tài)寄存#defineOBSERVE_TX0 x08/發(fā)送監(jiān)測(cè)功#defineEN_RXADDR0 x02/設(shè)#defineCD0 x09/地址檢測(cè)#defineRX_ADDR_P00 x0A/頻道0#defineRX_ADDR_P10 x0B/頻道1#defineRX_ADDR_P20 x0C/頻道2#defineRX_ADDR_P
21、30 x0D/頻道3#defineRX_ADDR_P40 x0E/頻道4#defineRX_ADDR_P50 x0F/頻道5#defineTX_ADDR0 x10/發(fā)#defineRX_PW_P00 x11/接收頻道0接收數(shù)據(jù)長(zhǎng)#defineRX_PW_P10 x12/接收頻道0接收數(shù)據(jù)長(zhǎng)#defineRX_PW_P20 x13/接收頻道0接收數(shù)據(jù)長(zhǎng)#defineRX_PW_P30 x14/接收頻道0接收數(shù)據(jù)長(zhǎng)#defineRX_PW_P40 x15/接收頻道0接收數(shù)據(jù)長(zhǎng)#defineRX_PW_P50 x16/接收頻道0接收數(shù)據(jù)長(zhǎng)*voidDelay(unsignedints);voidin
22、erDelay_us(unsignedcharn);voidinit_NRF24L01(void);uintSPI_RW(uintuchar);ucharSPI_Read(ucharreg);voidSetRX_Mode(void);uintSPI_RW_Reg(ucharreg,ucharvalue);uintSPI_Read_Buf(ucharreg,uchar*pBuf,ucharuchars);uintSPI_Write_Buf(ucharreg,uchar*pBuf,ucharuchars);ucharnRF24L01_RxPacket(unsignedchar*rx_buf);vo
23、idnRF24L01_TxPacket(unsignedchar*tx_buf);*時(shí)*voidDelay(unsignedints)unsignedinti;for(i=0;is;i+);for(i=0;i0;n-)_nop_();/*/*NRF24L01voidinit_NRF24L01(void)*inerDelay_us(100);CE=0;/chipenableCSN=1;/SpidisableSCK=0;/SpiclocklineinithighSPI_Write_Buf(WRITE_REG+TX_ADDR,TX_ADDRESS,TX_ADR_WIDTH);/SPI_Write_B
24、uf(WRITE_REG+RX_ADDR_P0,RX_ADDRESS,RX_ADR_WIDTH);/P0SPI_Write_Buf(WRITE_REG+RX_ADDR_P1端地址P1SPI_Write_Buf(WRITE_REG+RX_ADDR_P2SPI_Write_Buf(WRITE_REG+RX_ADDR_P3SPI_Write_Buf(WRITE_REG+RX_ADDR_P4SPI_Write_Buf(WRITE_REG+RX_ADDR_P5RX1_ADDRESS,RX_ADR_WIDTH);/RX2_ADDRESS,1);/端地址P2RX3_ADDRESS,1);/端地址P3RX4_
25、ADDRESS,1);/寫接收端地址P4RX5_ADDRESS,1);/寫接收端地址P5SPI_RW_Reg(WRITE_REG+EN_AA,0 x3F);/頻道0-5自動(dòng)ACK應(yīng)答允許SPI_RW_Reg(WRITE_REG+EN_RXADDR,0 x3F);/允許接收地址頻道0-5SPI_RW_Reg(WRITE_REG+RF_CH,0);/設(shè)為2.4GHZ發(fā)須SPI_RW_Reg(WRITE_REG+RX_PW_P0,RX_PLOAD_WIDTH);/設(shè)置接收數(shù)據(jù)長(zhǎng)度,本次設(shè)為RX_PLOAD_WIDTH節(jié)SPI_RW_Reg(WRITE_REG+RX_PW_P1,RX_PLOAD_WI
26、DTH);/設(shè)置接收數(shù)據(jù)長(zhǎng)度,本次設(shè)為RX_PLOAD_WIDTH節(jié)SPI_RW_Reg(WRITE_REG+RX_PW_P2,RX_PLOAD_WIDTH);/設(shè)置接收數(shù)據(jù)長(zhǎng)度,本次設(shè)為RX_PLOAD_WIDTH節(jié)SPI_RW_Reg(WRITE_REG+RX_PW_P3,RX_PLOAD_WIDTH);/設(shè)置接收數(shù)據(jù)長(zhǎng)度,本次設(shè)為RX_PLOAD_WIDTH節(jié)uchar=(uchar1);/shiftnextbitintoMSB.uchar=(uchar1);/shiftnextbitintoMSB.MOSI=(uchar&0 x80);/outputuchar,MSBtoMOSISPI
27、_RW_Reg(WRITE_REG+RX_PW_P4,RX_PLOAD_WIDTH);/設(shè)為RX_PLOAD_WIDTH節(jié)SPI_RW_Reg(WRITE_REG+RX_PW_P5,RX_PLOAD_WIDTH);/設(shè)置接收數(shù)據(jù)長(zhǎng)度,本次設(shè)為RX_PLOAD_WIDTH節(jié)SPI_RW_Reg(WRITE_REG+RF_SETUP,0 x07);設(shè)發(fā)為1MHZ發(fā)為值0dBCE=1;/chipdisable/*/*uintSPI_RW(uintuchar)/*NRF24L01SPI時(shí)/*uintSPI_RW(uintuchar)uintbit_ctr;for(bit_ctr=0;bit_ctr8;
28、bit_ctr+)/output8-bitSCK=1;/SetSCKhigh.uchar|=MISO;/capturecurrentMISObitSCK=0;/.thensetSCKlowagainreturn(uchar);/returnreaduchar/*/*ucharSPI_Read(ucharreg)/*NRF24L01SPI時(shí)/*ucharSPI_Read(ucharreg)ucharreg_val;CSN=0;/CSNlow,initializeSPIcommunication.SPI_RW(reg);/Selectregistertoreadfrom.reg_val=SPI_R
29、W(0);/.thenreadregistervalueCSN=1;/CSNhigh,terminateSPIcommunicationreturn(reg_val);/returnregistervalue*MOSI=(uchar&0 x80);/outputuchar,MSBtoMOSI/*NRF24L01讀/*uintSPI_RW_Reg(ucharreg,ucharvalue)uintstatus;CSN=0;/CSNlow,initSPItransactionstatus=SPI_RW(reg);/selectregisterSPI_RW(value);/.andwritevalue
30、toit.CSN=1;/CSNhighagainreturn(status);/returnnRF24L01statusuchar*MOSI=(uchar&0 x80);/outputuchar,MSBtoMOSI*MOSI=(uchar&0 x80);/outputuchar,MSBtoMOSIuintSPI_Read_Buf(ucharreg,uchar*pBuf,ucharuchars)/*:讀reg為pBuf為讀uchars讀*MOSI=(uchar&0 x80);/outputuchar,MSBtoMOSI*MOSI=(uchar&0 x80);/outputuchar,MSBtoM
31、OSIuintSPI_Read_Buf(ucharreg,uchar*pBuf,ucharuchars)uintstatus,uchar_ctr;CSN=0;/SetCSNlow,initSPItranactionstatus=SPI_RW(reg);/Selectregistertowritetoandreadstatusucharfor(uchar_ctr=0;uchar_ctruchars;uchar_ctr+)pBufuchar_ctr=SPI_RW(0);/CSN=1;return(status);/returnnRF24L01statusuchar/*/*uintSPI_Write
32、_Buf(ucharreg,uchar*pBuf,ucharuchars)/*:reg為pBuf為uchars/*uintSPI_Write_Buf(ucharreg,uchar*pBuf,ucharuchars)uintstatus,uchar_ctr;CSN=0;/SPIstatus=SPI_RW(reg);for(uchar_ctr=0;uchar_ctruchars;uchar_ctr+)/SPI_RW(*pBuf+);CSN=1;/閉SPIreturn(status);/*/*voidSetRX_Mode(void)/*功能:數(shù)據(jù)接收配置voidSetRX_Mode(void)CE=
33、0;SPI_RW_Reg(WRITE_REG+CONFIG,0 x0f);/IRQ發(fā)應(yīng)16CRCCE=1;inerDelay_us(130);/*/*unsignedcharnRF24L01_RxPacket(unsignedchar*rx_buf)/*讀rx_buf緩/*ucharnRF24L01_RxPacket(unsignedchar*rx_buf)unsignedcharrevale=0;sta=SPI_Read(STATUS);/讀取狀態(tài)if(RX_DR)/判斷是否接收到數(shù)據(jù)Display8bit(3,0,sta);/態(tài)IC態(tài)過(guò)這CE=0;/SPISPI_Read_Buf(RD_RX_PLOAD,rx_buf,TX_PLOAD_WIDTH);/readreceivepayloadfromRX_FIFObufferrevale=1;/讀取數(shù)據(jù)完成標(biāo)志SPI_RW_Reg(WRITE_REG+STATUS,sta);/RX_DR,TX_DS,MAX_PT為1,通過(guò)寫1來(lái)清楚中斷標(biāo)志returnrevale;/*/*voidnRF24L01_TxPacket(unsignedchar*tx_buf)/*發(fā)tx_buf/*
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024山場(chǎng)土地合同范本
- 2024超市股份合同范本
- 2024東莞市簡(jiǎn)易廠房租賃合同范本
- 2024廣播系統(tǒng)維修合同
- 2024股東股權(quán)轉(zhuǎn)讓合同范本
- 《詳細(xì)逆變電路》課件
- 深圳大學(xué)《自然辯證法概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 餐飲的勞務(wù)合同(2篇)
- 魚塘共同經(jīng)營(yíng)管理協(xié)議書(2篇)
- 裝修合同范本(2篇)
- 高危兒規(guī)范化健康管理專家共識(shí)解讀
- DB61T1521.5-2021奶山羊養(yǎng)殖技術(shù)規(guī)范 第5部分:后備羊培育
- 中國(guó)心力衰竭基層診療與管理指南(2024年版)
- 2024-2030年中國(guó)番茄粉行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- 2024至2030年中國(guó)連續(xù)熱鍍鋁硅合金鋼板行業(yè)市場(chǎng)深度分析及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 05G335單層工業(yè)廠房鋼筋混凝土柱
- 2024年全國(guó)各地中考語(yǔ)文真題分類匯編【第二輯】專題07 文言文對(duì)比閱讀(含答案)
- DL∕T 899-2012 架空線路桿塔結(jié)構(gòu)荷載試驗(yàn)
- 管件英文及縮寫
- 氧氣吸入操作評(píng)分標(biāo)準(zhǔn)(中心供氧)
- 2024年深圳公司試用期員工勞動(dòng)合同范文(二篇)
評(píng)論
0/150
提交評(píng)論