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

正文內(nèi)容

msp430同步串行通信spi(編輯修改稿)

2025-01-19 01:15 本頁面
 

【文章內(nèi)容簡介】 加 1, 并賦值給發(fā)送緩沖 主機 RX ISR 初始化 SPI模塊 判斷發(fā)送緩沖是否為空, 為空說明上次發(fā)送完畢 本次接收到的數(shù)據(jù) 賦值給發(fā)送緩沖 從機 主機 —— 端口初始化 P8SEL |= BIT4+BIT5+BIT6。 P8DIR |= BIT4+BIT5+BIT6。 P1DIR |= BIT0 + BIT1。 P1SEL |= BIT0 + BIT1。 選擇 ~ 選擇 ~ 選擇 ~ 選擇 ~ 主機 —— SPI模塊初始化 UCB1CTL1 |= UCSWRST。 UCB1CTL0|=UCMST+UCSYNC+ UCCKPL+UCMSB。 UCB1CTL1 |= UCSSEL_2。 UCB1BR0 = 2。 UCB1BR1 = 0。 UCB1IE |= UCRXIE。 UCB1CTL1 = ~UCSWRST 選擇 SMCLK USCI_Bx模塊邏輯復位 3線, 8位,主機模式, 時鐘極性高, MSB先發(fā)送 配置波特率 打開 SPI中斷 USCI_Bx復位釋放 主機 —— 其他配置 MST_Data = 0x01。 SLV_Data = 0x00。 P1OUT |= BIT1。 __delay_cycles(100)。 while (!(UC B1IFGUCTXIFG))。 UC B1TXBUF = MST_Data。 主機初始化數(shù)據(jù) 從機 初始化 數(shù)據(jù) 延時 判斷發(fā)送緩沖是否為空,如果為空, 標志位置位,則說明上個數(shù)據(jù)未發(fā)送完畢, 等待直到數(shù)據(jù)發(fā)送完畢 發(fā)送第一個字符 從機選擇引腳 主機 —— 接收中斷 pragma vector=USCI_ B1_VECTOR __interrupt void USCI_ B1_ISR(void) { switch(__even_in_range(UC B1IV,4)) { case 0: break。 case 2: while (!(UC B1IFGUCTXIFG))。 if (UC B1RXBUF==SLV_Data) P1OUT |= 0x01。 else P1OUT = ~0x01。 MST_Data++。 SLV_Data++。 UCB1TXBUF = MST_Data。 __delay_cycles(500)。 break。 case 4: break。 default: break。 } } 判斷發(fā)送緩沖是否為空,如果為空, 標志位置位,則說明上個數(shù)據(jù)未發(fā)送完畢, 等待直到數(shù)據(jù)發(fā)送完畢 如果接收與發(fā)送相同,點亮 LED 發(fā)送下一個字符 從機 —— 端口初始化 P8SEL |= BIT4+BIT5+BIT6。 P8DIR |= BIT4+BIT5+BIT6。 P1REN |= BIT4。 P1OUT |= BIT4。 P1IES =~BIT4。 P1IFG =~BIT4。 P1IE |= BIT4。 使能 選擇 ~ 選擇 ~ ,進入中斷 IFG 清零 主機 —— SPI模塊初始化 UCB1CTL1 |= UCSWRST。 UCB1CTL0 |= UCSYNC+UCCKPL+UCMSB。 UCB1CTL1 = ~UCSWRST USCI_Bx模塊邏輯復位 3線, 8位,主機模式, 時鐘極性高, MSB先發(fā)送 USCI_Bx復位釋放 從機 —— 接收中斷 pragma vector=USCI_ B1_VECTOR __interrupt void USCI_ B1_ISR(void) { switch(__even_in_range
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1