您的位置 首页 设计

根据STM32的LED和KEY

includestm32f10xh***********************************************************************************

#include “stm32f10x.h”

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

/***********************************************************************
************************************************************************/
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灯的亮和灭*********************************************
*****************************************************************************/

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/sheji/317541.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部