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

正文內(nèi)容

msp430f6638單片機(jī)實驗程序(編輯修改稿)

2025-09-17 12:41 本頁面
 

【文章內(nèi)容簡介】 WriteRead(uint8 txdata)。void IO_Init(void)。void delay_ms(uint8 n)。void delay_10us(uint8 n)。define CC2520_PSDU_Len 127uint8 CC2520_PSDU[1+CC2520_PSDU_Len]。uint8 CC2520_PSDU[1+CC2520_PSDU_Len]。uint8 CC2520_Source_PANID[2] = {0xcc,0xcc}。uint8 CC2520_Source_ShortAddr[2] = {0xcc,0xcc}。uint8 CC2520_Source_IEEEAddr[8] = {0x12,0x34,0x56,0x7c,0xcc,0xcc,0xcc,0xcc}。uint8 CC2520_Destination_PANID[2] = {0xcc,0xcc}。uint8 CC2520_Destination_ShortAddr[2] = {0xcc,0xcc}。uint8 CC2520_Destination_IEEEAddr[8] = {0x12,0x34,0x56,0x7c,0xcc,0xcc,0xcc,0xcc}。//******************************************************************************//系統(tǒng)初始化//******************************************************************************void InitSys(){ P1DIR |= BIT0。 // ACLK set out to pins P1SEL |= BIT0。 P3DIR |= BIT4。 // SMCLK set out to pins P3SEL |= BIT4。 while(BAKCTL amp。 LOCKIO) // Unlock XT1 pins for operation BAKCTL amp。= ~(LOCKIO)。 UCSCTL6 amp。= ~(XT1OFF)。 // XT1 On UCSCTL6 |= XCAP_3。 // Internal load cap // Loop until XT1 fault flag is cleared do { UCSCTL7 amp。= ~(XT2OFFG + XT1LFOFFG + DCOFFG)。 // Clear XT2,XT1,DCO fault flags SFRIFG1 amp。= ~OFIFG。 // Clear fault flags }while (SFRIFG1amp。OFIFG)。 // Test oscillator fault flag // Initialize DCO to __bis_SR_register(SCG0)。 // Disable the FLL control loop UCSCTL0 = 0x0000。 // Set lowest possible DCOx, MODx UCSCTL1 = DCORSEL_5。 // Set RSELx for DCO = 8 MHz UCSCTL2 = FLLD_1 + 243。 // Set DCO Multiplier for // (N + 1) * FLLRef = Fdco // (243 + 1) * 32768 = 8MHz // Set FLL Div = fDCOCLK/2 __bic_SR_register(SCG0)。 // Enable the FLL control loop // Worstcase settling time for the DCO when the DCO range bits have been // changed is n x 32 x 32 x f_MCLK / f_FLL_reference. See UCS chapter in 5xx // UG for optimization. // 32 x 32 x MHz / 32,768 Hz = 76563 = MCLK cycles for DCO to settle __delay_cycles(250000)。 // Loop until XT1,XT2 amp。 DCO fault flag is cleared do { UCSCTL7 amp。= ~(XT2OFFG + XT1LFOFFG + XT1HFOFFG + DCOFFG)。 // Clear XT2,XT1,DCO fault flags SFRIFG1 amp。= ~OFIFG。 // Clear fault flags }while (SFRIFG1amp。OFIFG)。 //UCSCTL4 =SELM__DCOCLK+SELM__DCOCLK。}//SPI初始化函數(shù)void SPI_Init(void){ SCLK_OFF()。 CSN_ON()。}//SPI單字節(jié)讀取函數(shù)uint8 SPI_Read(void){ uint8 i,rxdata。 rxdata = 0x00。 for (i = 0。i 8。i++) { rxdata = rxdata1。 SCLK_ON()。 if (MISO_IN) { rxdata |= 0x01。 } else { rxdata amp。= ~0x01。 } SCLK_OFF()。 } return rxdata。}//SPI單字節(jié)寫入函數(shù)void SPI_Write(uint8 txdata){ uint8 i。 for (i = 0。i 8。i++) { if (txdataamp。0x80) { MOSI_ON()。 } else { MOSI_OFF()。 } SCLK_ON()。 txdata = txdata1。 SCLK_OFF()。 }}//SPI單字節(jié)寫入讀取函數(shù)uint8 SPI_WriteRead(uint8 txdata){ uint8 i,rxdata。 rxdata = 0x00。 for (i = 0。i 8。i++) { rxdata = rxdata1。 if (txdataamp。0x80) { MOSI_ON()。 } else { MOSI_OFF()。 } SCLK_ON()。 if (MISO_IN) { rxdata |= 0x01。 } else { rxdata amp。= ~0x01。 } SCLK_OFF()。 txdata = txdata1。 } return rxdata。}//CC2520寄存器讀取函數(shù)uint8 CC2520_ReadReg(uint8 addr){ uint16 value。 CSN_OFF()。 SPI_Write(addr|REG_READ)。 value = SPI_Read()。 CSN_ON()。 return value。}//CC2520寄存器寫入函數(shù)void CC2520_WriteReg(uint8 addr, uint8 value){ CSN_OFF()。 SPI_Write(addr|REG_WRITE)。 SPI_Write(value)。 CSN_ON()。}//CC2520 RAM 讀取函數(shù)uint8 CC2520_ReadRAM(uint8 addrH,uint8 addrL){ uint8 value。 CSN_OFF()。 SPI_Write(addrH|MEM_READ)。 SPI_Write(addrL)。 value = SPI_Read()。 CSN_ON()。 return value。}//CC2520 RAM 寫入函數(shù)void CC2520_WriteRAM(uint8 addrH,uint8 addrL, uint8 value){ CSN_OFF()。 SPI_Write(addrH|MEM_WRITE)。 SPI_Write(addrL)。 SPI_Write(value)。 CSN_ON()。}//CC2520 RXFIFIO 讀取函數(shù)void CC2520_ReadRXFIFO(void){ uint8 i。 CSN_OFF()。 SPI_Write(RXFIFO_READ)。 CC2520_PSDU[0] = SPI_Read()。 for(i=0。iCC2520_PSDU[0]。i++) { CC2520_PSDU[1+i] = SPI_Read()。 } CSN_ON()。 CC2520_Command(CMD_SFLUSHRX)。}//CC2520 TXFIFIO 寫入函數(shù)void CC2520_WriteTXFIFO(void){ uint8 i。 CC2520_Command(CMD_SFLUSHTX)。 CSN_OFF()。 SPI_Write(TXFIFO_WRITE)。 SPI_Write(CC2520_PSDU[0])。 for(i=0。iCC2520_PSDU[0]。i++) { SPI_Write(CC2520_PSDU[1+i])。 } CSN_ON()。}//CC2520命令函數(shù)void CC2520_Command(uint8 cmd){ CSN_OFF()。 SPI_Write(cmd)。 CSN_
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1