在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            PIC18f8772 串口通訊

            作者: 時(shí)間:2016-11-11 來源:網(wǎng)絡(luò) 收藏
            1. /***************************************************
            2. **
            3. ** MCU:PIC18f8772
            4. ** 功能:串口接收
            5. ** 說明:輪詢方式
            6. ** 時(shí)間:2012-5-28 Lzy
            7. **
            8. *****************************************************/
            9. #include
            10. /* 串口初始化 */
            11. voidUartInit(void)
            12. {
            13. RCSTA1bits.SPEN=1;// 串口使能
            14. TRISCbits.TRISC7=1;// 異步串行接收數(shù)據(jù)輸入
            15. TRISCbits.TRISC6=0;// 異步和同步主模式,TRISC<6> 零(= 0)
            16. // TXSTA1:發(fā)送狀態(tài)和控制寄存器
            17. TXSTA1bits.SYNC=0;// 異步模式
            18. TXSTA1bits.TX9=0;// 選擇8 位發(fā)送
            19. TXSTA1bits.TXEN=1;// 禁止發(fā)送
            20. TXSTA1bits.BRGH=1;// 高速
            21. TXSTA1bits.TXEN=1;// 使能發(fā)送
            22. // RCSTA1:接收狀態(tài)和控制寄存器
            23. RCSTA1bits.RX9=0;// 選擇8 位接收
            24. RCSTA1bits.CREN=1;// 使能接收器
            25. // BAUDCON1:波特率控制寄存器
            26. BAUDCON1bits.BRG16=0;// 8位波特率發(fā)生器——SPBRGHx 和SPBRGx
            27. SPBRG1=25;
            28. TRISF=0;
            29. }
            30. voidmain()
            31. {
            32. UartInit();
            33. if(PIR1bits.RC1IF)// 已接收數(shù)據(jù)
            34. {
            35. PORTF=RCREG1;// 讀取接收到的數(shù)據(jù)
            36. }
            37. }
            1. /***************************************************
            2. **
            3. ** MCU:PIC18f8772
            4. ** 功能:串口發(fā)送
            5. ** 說明:
            6. ** 時(shí)間:2012-5-28 Lzy
            7. **
            8. *****************************************************/
            9. #include
            10. /* 串口初始化 */
            11. voidUartInit(void)
            12. {
            13. RCSTA1bits.SPEN=1;// 串口使能
            14. TRISCbits.TRISC7=1;// 異步串行接收數(shù)據(jù)輸入
            15. TRISCbits.TRISC6=0;// 異步和同步主模式,TRISC<6> 零(= 0)
            16. // TXSTA1:發(fā)送狀態(tài)和控制寄存器
            17. TXSTA1bits.SYNC=0;// 異步模式
            18. TXSTA1bits.TX9=0;// 選擇8 位發(fā)送
            19. TXSTA1bits.TXEN=1;// 禁止發(fā)送
            20. TXSTA1bits.BRGH=1;// 高速
            21. TXSTA1bits.TXEN=1;// 使能發(fā)送
            22. // RCSTA1:接收狀態(tài)和控制寄存器
            23. RCSTA1bits.RX9=0;// 選擇8 位接收
            24. RCSTA1bits.CREN=1;// 使能接收器
            25. // BAUDCON1:波特率控制寄存器
            26. BAUDCON1bits.BRG16=0;// 8位波特率發(fā)生器——SPBRGHx 和SPBRGx
            27. SPBRG1=25;
            28. TRISE=0xff;
            29. TRISA=0;
            30. }
            31. voidmain()
            32. {
            33. UartInit();
            34. if(TXSTA1bits.TRMT)// 發(fā)送完畢
            35. {
            36. TXREG1=PORTE;// 發(fā)送數(shù)據(jù)
            37. }
            38. }



            關(guān)鍵詞: PIC18f8772串口通

            評(píng)論


            技術(shù)專區(qū)

            關(guān)閉