logo
carrot

太阳当空照,花儿对我笑

stm32读gpio

7/7/2023, 9:06:50 PM
  1. 首页
  2. /
  3. 正文
#include <stm32f10x_gpio.h>
#include <stm32f10x_rcc.h>
#include "delay.h"
#include ""

int main() {
	RCC_Configuration(); //时钟设置

	GPIO_InitTypeDef  GPIO_InitStructure;																//定义GPIO的初始化枚举结构
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC, ENABLE);     
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;															//选择端口号(0~15或all)                      
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;														//选择IO接口工作方式 //上拉电阻     
	//    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //设置IO接口速度(2/10/50MHz)  
	GPIO_Init(GPIOA, &GPIO_InitStructure);

	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_Init(GPIOB, &GPIO_InitStructure);

	while (1) {
		GPIO_WriteBit(GPIOB, GPIO_Pin_0, (BitAction)(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_0)));
	}
}
热门文章
标签云
© 2021 Copyright 本站由 upyun 提供储存服务