F407位带操作

2019-07-20 06:20发布

   F407为什么不能用F103一样的位带操作了,就是在主函数里面用LED1=0;之类的,谁能给我发一个F407原子哥的标准程序模型啊! 就是觉得以前在原子这买的F103的好用啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
augustedward
2019-07-21 07:14
回复【9楼】heixinhai:
---------------------------------
这个我还真没有。我写的是公司用的代码。没有跑马灯这个程序。
定义IO
#define led1         PCout(0)                   
#define led2         PCout(2)                   
#define led3         PCout(3)                  

初始化IO
GPIO_InitTypeDef  GPIO_InitStructure;

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA|RCC_AHB1Periph_GPIOB|RCC_AHB1Periph_GPIOC|RCC_AHB1Periph_GPIOD|RCC_AHB1Periph_GPIOE, ENABLE);
/*************************????********************************/
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
    GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_25MHz;
    GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
  
    GPIO_InitStructure.GPIO_Pin =GPIO_Pin_0|GPIO_Pin_2|GPIO_Pin_3;
    GPIO_Init(GPIOC, &GPIO_InitStructure);


主循环:
 while (1)
  {
        led2=1;
delay_ms(50);
 led2=0; 
        delay_ms(50);
  }

一周热门 更多>