新手入门
- 积分
- 7
- 金钱
- 7
- 注册时间
- 2020-9-10
- 在线时间
- 1 小时
|
1金钱
最近想做个只能小车程序,但是GPIO口无法输出高低电平,很头大!!
然后我就做了个最简单的程序,测试IO口。非常简单的程序,连接系统内PB5和PE5的小灯可以亮,把串口外连就输出不了,外部的灯就不亮了。。。问了客服也无法解决,求大神相助!
以下是我写的程序。
#include "led.h"
void LED_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOE, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
GPIO_SetBits(GPIOB,GPIO_Pin_5);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;
GPIO_Init(GPIOE, &GPIO_InitStructure);
GPIO_ResetBits(GPIOE,GPIO_Pin_5);
}
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
int main(void)
{ delay_init();
LED_Init();
while(1)
{
GPIO_ResetBits(GPIOB,GPIO_Pin_5);
GPIO_SetBits(GPIOE,GPIO_Pin_5);
}
}
|
|