鸿 网 互 联 www.68idc.cn

正点原子STM32探索者学习笔记2

来源:互联网 作者:佚名 时间:2018-02-03 17:14
编写者:龙诗科 邮箱:longshike2010@163.com 2015-5-18 STM32F4中GPIO库函数中几个重要的函数: 1.首先是初始化函数如下: 2个读取输入电平函数如下: 2个读取输出电平函数如下: 4个设置输出电平函数如下: 对于跑马灯程序的两个主要函数: void LED_Init(

编写者:龙诗科

邮箱:longshike2010@163.com

2015-5-18

STM32F4中GPIO库函数中几个重要的函数:

1.首先是初始化函数如下:

2个读取输入电平函数如下:

2个读取输出电平函数如下:

4个设置输出电平函数如下:

对于跑马灯程序的两个主要函数:

void LED_Init(void)
{         
  GPIO_InitTypeDef  GPIO_InitStructure;

  RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE);//使能GPIOF时钟

//GPIOF9,F10初始化设置 GPIO_InitStructure.GPIO_Pin
= GPIO_Pin_9 | GPIO_Pin_10;//LED0和LED1对应IO口 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;//普通输出模式 GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;//推挽输出 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;//100MHZ GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;//上拉 GPIO_Init(GPIOF, &GPIO_InitStructure);//初始GPIO口 GPIO_SetBits(GPIOF,GPIO_Pin_9 | GPIO_Pin_10);//GPIOF9,F10设置高,灯灭 }
int main(void)
{ 
 
    delay_init(168);          
    LED_Init();                
    
 
    
    while(1)
    {
    GPIO_ResetBits(GPIOF,GPIO_Pin_9);  
    GPIO_SetBits(GPIOF,GPIO_Pin_10);   
    delay_ms(500);             
    GPIO_SetBits(GPIOF,GPIO_Pin_9);       
    GPIO_ResetBits(GPIOF,GPIO_Pin_10); 
    delay_ms(500);                     
    }
}

 

网友评论
<