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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > STM32學(xué)習(xí)筆記——控制GPIO輸出點(diǎn)亮LED燈

          STM32學(xué)習(xí)筆記——控制GPIO輸出點(diǎn)亮LED燈

          作者: 時(shí)間:2016-11-28 來(lái)源:網(wǎng)絡(luò) 收藏

          端口輸入數(shù)據(jù)寄存器(GPIOx_IDR) (x=A..E):

          端口輸出數(shù)據(jù)寄存器(GPIOx_ODR) (x=A..E):

          端口位設(shè)置/復(fù)位寄存器(GPIOx_BSRR) (x=A..E):

          端口位復(fù)位寄存器(GPIOx_BRR) (x=A..E):

          端口配置鎖定寄存器(GPIOx_LCKR) (x=A..E):

          當(dāng)執(zhí)行正確的寫(xiě)序列設(shè)置了位16(LCKK)時(shí),該寄存器用來(lái)鎖定端口位的配置。位[15:0]用于鎖定GPIO端口的配置。在規(guī)定的寫(xiě)入操作期間,不能改變LCKP[15:0]。當(dāng)對(duì)相應(yīng)的端口位執(zhí)行了LOCK序列后,在下次系統(tǒng)復(fù)位之前將不能再更改端口位的配置。

          每個(gè)鎖定位鎖定控制寄存器(CRL, CRH)中相應(yīng)的4個(gè)位。

          各寄存器地址:
          GPIOC_CRL:0x40011000
          GPIOC_CRH:0x40011004
          GPIOC_ODR:0x4001100C
          GPIOC_BSRR:0x40011010
          GPIOC_BRR:0x40011014

          RCC_APB2ENR:0x40021018

          二.點(diǎn)亮LED燈

          外部LED燈原理圖:

          編程思路:

          1.定義各寄存器地址

          2.使能APB2時(shí)鐘

          3.配置GPIOC各端口輸出模式

          4.利用BRR、BSRR、ODR寄存器點(diǎn)亮LED燈并循環(huán)流水燈



          評(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); })();