<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          LPC2131 UART0 操作流程

          作者: 時(shí)間:2016-11-10 來(lái)源:網(wǎng)絡(luò) 收藏
          1、操作流程

          本文引用地址:http://www.ex-cimer.com/article/201611/317411.htm

          2、初始化

          # define UART_BPS 115200 //串口通信波特率
          void UART_Init(void)
          {
          uint16 Fdiv;
          PINSEL0 = 0x00000005; //UARTO的TxD0,RxD0對(duì)應(yīng)P0.0,P0.1,將這兩個(gè)引腳設(shè)置為UART功能
          U0LCR =0x83; //設(shè)置格式,8位字符,并使能訪問(wèn)除數(shù)鎖存器,DLAB=1
          Fdiv= (Fpclk/16)/UART_BPS; //設(shè)置波特率
          U0DLM = Fdiv/256;
          U0DLL = Fdiv%256;
          U0LCR = 0x03; //設(shè)置格式,禁止訪問(wèn)除數(shù)鎖存器,DLAB=0
          }

          3、查詢方式發(fā)送一字節(jié)數(shù)據(jù)

          void UART0_SendByte(uint8 data)
          {
          U0THR = data; //將待發(fā)送的字節(jié)數(shù)據(jù)寫(xiě)入U(xiǎn)0THR
          while((U0LSR&0x40)==0); //等待數(shù)據(jù)發(fā)送完畢
          }

          4、查詢方式接收一字節(jié)數(shù)據(jù)

          uint8 UART_RcvByte(void)
          {
          uint8 rcv_data;
          while((U0LSR&0x01)==0); //等待數(shù)據(jù)到達(dá)
          rcv_data=U0RBR; // 從U0RBR中讀出接收的數(shù)據(jù)
          return(rcv_data); //返回接收的數(shù)據(jù)
          }



          關(guān)鍵詞: LPC2131UART0操作流

          評(píng)論


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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();