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

正文內(nèi)容

單片機(jī)控制的無線門鈴的設(shè)計(jì)與制作-資料下載頁

2025-07-07 13:14本頁面
  

【正文】 signed char Dat){ MISO = 1。 CSN = 0。 while(MISO)。 //等待SO引腳變?yōu)榈碗娖?Spi_Send_Byte(Addr amp。 CC1100_WRITE_SINGLE)。 /* 寫入地址 */ Spi_Send_Byte(Dat)。 /* 寫入數(shù)據(jù) */ CSN = 1。}/**********************************************************************************************************函數(shù)名稱:void McuWriteBurstCC1100(unsigned char Addr,unsigned char *Buffer,unsigned char Count)**函數(shù)描述:單片機(jī)把Buffer連續(xù)寫入CC1100 Addr地址上(寫配置寄存器)**入口參數(shù):Addr 被寫入寄存器的地址** Buffer 存放寄存器值的指針** Count 連續(xù)寫入的寄存器總數(shù)**返回 值:無*********************************************************************************************************/void McuWriteBurstCC1100(unsigned char Addr,unsigned char *Buffer,unsigned char Count){ unsigned char i。 MISO = 1。 CSN = 0。 while(MISO)。 //等待SO引腳變?yōu)榈碗娖?Spi_Send_Byte(Addr | CC1100_WRITE_BURST)。 /* 寫入地址和連續(xù)寫命令 */ for(i = 0。i Count。i++) { Spi_Send_Byte(Buffer[i])。 /* 寫入數(shù)據(jù) */ } CSN = 1。}/**********************************************************************************************************函數(shù)名稱:void McuWriteStrobe(unsigned char Strobe)**函數(shù)描述:單片機(jī)向CC1100發(fā)送脈沖指令**入口參數(shù):脈沖指令**返回 值:無*********************************************************************************************************/void McuWriteStrobe(unsigned char Strobe){ MISO = 1。 CSN = 0。 while(MISO)。 //等待SO引腳變?yōu)榈碗娖?Spi_Send_Byte(Strobe)。 /* 寫入指令 */ CSN = 1。}/**********************************************************************************************************函數(shù)名稱:unsigned char McuReadCC1100(unsigned char Addr)**函數(shù)描述:單片機(jī)讀取CC1100 Addr地址上的數(shù)據(jù)(讀取配置寄存器)**入口參數(shù):被讀取寄存器的地址**返回 值:CC1100上地址為Addr的寄存器的數(shù)據(jù)*********************************************************************************************************/unsigned char McuReadCC1100(unsigned char Addr){ unsigned char Value = 0。 MISO = 1。 CSN = 0。 while(MISO)。 //等待SO引腳變?yōu)榈碗娖?Spi_Send_Byte(Addr|CC1100_READ_SINGLE)。 /* 寫入地址和 讀命令 */ Value = Spi_Rcv_Byte()。 /* 從CC1100讀出一個(gè)數(shù) */ CSN = 1。 return Value。}/**********************************************************************************************************函數(shù)名稱:void McuReadBurstCC1100(unsigned char Addr,unsigned char *Buffer,unsigned char Count)**函數(shù)描述:單片機(jī)連續(xù)讀取CC1100 Addr地址上的數(shù)據(jù)(讀取配置寄存器)**入口參數(shù):Addr 被讀取寄存器的地址** Buffer 存放寄存器值的指針** Count 連續(xù)讀取的寄存器總數(shù)**返回 值:無*********************************************************************************************************/void McuReadBurstCC1100(unsigned char Addr,unsigned char *Buffer,unsigned char Count){ unsigned char i = 0。 MISO = 1。 CSN = 0。 while(MISO)。 //等待SO引腳變?yōu)榈碗娖?Spi_Send_Byte(Addr|CC1100_READ_BURST)。 /* 寫入地址和連續(xù)讀命令*/ for(i = 0。i Count。i++) { Buffer[i] = Spi_Rcv_Byte()。 /* 從CC1100讀出一個(gè)數(shù) */ } CSN = 1。}/**********************************************************************************************************函數(shù)名稱:unsigned char McuReadCC1100Status(unsigned char Addr)**函數(shù)描述:單片機(jī)讀取CC1100 Addr地址上的數(shù)據(jù)(狀態(tài)寄存器)**入口參數(shù):被讀取寄存器的地址**返回 值:CC1100上地址為Addr的寄存器的數(shù)據(jù)*********************************************************************************************************/unsigned char McuReadCC1100Status(unsigned char Addr){ unsigned char Value = 0。 CSN = 0。 CSN = 0。 while(MISO)。 //等待SO引腳變?yōu)榈碗娖?Spi_Send_Byte(Addr|CC1100_READ_STATUS)。 /* 寫入地址和讀狀態(tài)命令*/ Value = Spi_Rcv_Byte()。 /* 從CC1100讀出一個(gè)數(shù) */ CSN = 1。 return Value。}/**********************************************************************************************************函數(shù)名稱:void Reset_CC1100(void)**函數(shù)描述:CC1100復(fù)位**入口參數(shù):無**返回 值:無*********************************************************************************************************/void Reset_CC1100(void){ MISO = 1。 CSN = 0。 while(MISO)。 //等待SO引腳變?yōu)榈碗娖? //等待 GDO0 變低 McuWriteStrobe(CC1100_SRES)。 //發(fā)送一個(gè) SRES 復(fù)位脈沖指令 MISO = 1。 CSN = 0。 while(MISO)。 //等待SO引腳變?yōu)榈碗娖?CSN = 1。 }/**********************************************************************************************************函數(shù)名稱:void Power_Up_Reset_CC1100(void)**函數(shù)描述:CC1100上電復(fù)位**入口參數(shù):無**返回 值:無*********************************************************************************************************/void Power_Up_Reset_CC1100(void){ SCLK = 1。 MOSI = 0。 CSN = 1。 _nop_()。_nop_()。_nop_()。_nop_()。 CSN = 0。 _nop_()。_nop_()。_nop_()。_nop_()。 CSN = 1。 Delay()。 //延時(shí)40US以上 _nop_()。_nop_()。_nop_()。_nop_()。 Reset_CC1100()。}/**********************************************************************************************************函數(shù)名稱:void Mcu_Set_RF(void)**函數(shù)描述:配置CC1100 配置寄存器**入口參數(shù):無**返回 值:無*********************************************************************************************************/void Mcu_Set_RF(void){ McuWriteCC1100(CC1100_FSCTRL0, FSCTRL0)。 McuWriteCC1100(CC1100_FSCTRL1, FSCTRL1)。 McuWriteCC1100(CC1100_FSCTRL0, FSCTRL0)。 McuWriteCC1100(CC1100_FREQ2, FREQ2)。 McuWriteCC1100(CC1100_FREQ1, FREQ1)。 McuWriteCC1100(CC1100_FREQ0, FREQ0)。 McuWriteCC1100(CC1100_MDMCFG4, MDMCFG4)。 McuWriteCC1100(CC1100_MDMCFG3, MDMCFG3)。 McuWriteCC1100(CC1100_MDMCFG2, MDMCFG2)。 McuWriteCC1100(CC1100_MDMCFG1, MDMCFG1)。 McuWriteCC1100(CC1100_MDMCFG0, MDMCFG0)。 McuWriteCC1100(CC1100_CHANNR, CHANNR)。 McuWriteCC1100(CC1100_DEVIATN, DEVIATN)。 McuWriteCC1100(CC1100_FREND1, FREND1)。 McuWriteCC1100(CC1100_FREND0, FREND0)。 McuWriteCC1100(CC1100_MCSM0 , MCSM0 )。 McuWriteCC1100(CC1100_FOCCFG, FOCCFG)。 McuWriteCC1100(CC1100_BSCFG, BSCFG)。 McuWriteCC1100(CC1100_AGCCTRL2, AGCCTRL2)。 McuWriteCC1100(CC1100_AGCCTRL1, AGCCTRL1)。 McuWriteCC1100(CC1100_AGCCTRL0, AGCCTRL0)。 McuWriteCC1100(CC1100_FSCAL3, FSCAL3)。 McuWriteCC1100(CC1100_FSCAL2, FSCAL2)。 McuWriteCC1100(CC1100_FSCAL1, FSCAL1)。 McuWriteC
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1