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

          新聞中心

          基于STM32的LED和KEY

          作者: 時間:2016-12-01 來源:網(wǎng)絡(luò) 收藏
          #include "stm32f10x.h"

          /***********************************************************************
          ************************************************************************/
          GPIO_InitTypeDef GPIO_InitStructure;

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

          /***********************************************************************
          ************************************************************************/
          void delay(vu32 nCount)
          {
          for(; nCount != 0; nCount--);
          }
          //

          u8 key(void)
          {
          if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_13) == Bit_RESET ) //讀取指定端口引腳的輸入
          {
          return 1;
          }
          if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_15) == Bit_RESET ) //讀取指定端口引腳的輸入
          {
          return 2;
          }
          else
          return 0;
          }
          /***********************************************************************
          ************************************************************************/
          main()
          {
          u8 k=0;

          /* GPIOD Periph clock enable */
          RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE);
          /* Configure PD.2 in output pushpull mode */
          GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;
          GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
          GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
          GPIO_Init(GPIOD, &GPIO_InitStructure);


          RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
          /* Configure PA.13 and PA15 in input pushpull mode */
          GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13 | GPIO_Pin_15;
          GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
          GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
          GPIO_Init(GPIOA, &GPIO_InitStructure);


          while(1)
          {
          k=key();
          if(k == 1 )
          {
          GPIO_WriteBit(GPIOD,GPIO_Pin_2,Bit_RESET); //置位或清除所選定的特定位
          }
          if(k == 2)
          {
          GPIO_WriteBit(GPIOD,GPIO_Pin_2,Bit_SET); //置位或清除所選定的特定位
          }

          }
          }

          /*PA.13和PA.15端口控制PD.2的LED燈的亮和滅*********************************************
          *****************************************************************************/



          關(guān)鍵詞: STM32LEDKE

          評論


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