当前位置: 首页 > news >正文

小白嵌入式学习-使用stm32103c8t6

按钮实验

思路:使用推挽模式,对输入寄存器GPIO PA1存入01值(通过史密斯将高低电平转化为01)

如果读取GOIO引脚PA1的数值为0(按钮按下,电路接地,输出0,反之输出1)

Stm32读取到PA1的数值后,对PA0输出高低电平,使对应PMOS/nMOS管导通,从而达到按下按钮灯亮,松开灯灭效果

代码以及注释:

#include "stm32f10x.h"

int main(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//开启时钟

GPIO_InitTypeDef GPIO_Initstruct = {0};//结构体定义
GPIO_Initstruct.GPIO_Pin = GPIO_Pin_0;//选择PA0引脚
GPIO_Initstruct.GPIO_Mode = GPIO_Mode_Out_PP;//输出推挽模式
GPIO_Initstruct.GPIO_Speed = GPIO_Speed_2MHz;//输出速率2MHZ
GPIO_Init(GPIOA,&GPIO_Initstruct);//初始化PA0

GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_SET);//向PA0输入高电平,pmos管导通,灯亮

GPIO_Initstruct.GPIO_Pin = GPIO_Pin_1;//选择PA1引脚
GPIO_Initstruct.GPIO_Mode = GPIO_Mode_IPU;//选择输入上拉模式
GPIO_Init(GPIOA,&GPIO_Initstruct);//初始化PA1

while(1)
{
if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_1) == Bit_RESET)//如果读取GOIO引脚PA1的数值为0(按钮按下,电路接地,输出0)
{
GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_SET);//对PA0输出一个高电平,是Pmos推挽电路导通,灯亮
}
else
{
GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_RESET);//否则对PA0输出一个低电平,是Pmos推挽电路接地,灯灭
}
}
}

中间遇到问题:

1.灯无法正常亮,使用万用表切到蜂鸣挡位,查看电路均导通,硬件问题排查后,查看代码问题,

原因为使能时钟函数用错,红色函数处前期编写错误,使用RCC_APB1,导致时钟没有开启,后续对GPIO的操作都无效

http://www.jsqmd.com/news/1319220/

相关文章:

  • Matlab实现港口能源与泊位协同优化方案
  • TRELLIS.2结构化隐空间3D生成:从图像到高质量三维资产的端到端解决方案
  • Java并发编程:同步机制原理与实战应用
  • 今日,数据分析
  • 神经抗体技术突破与神经疾病治疗新进展
  • Lumafly:跨平台空洞骑士模组管理器终极指南 - 一键安装告别复杂配置
  • 沉浸式翻译:打破语言壁垒的智能双语阅读解决方案
  • Wio Tracker L1 Pro Mesh组网实战:从单点追踪到网状传感网络
  • 扫地机器人自动回充技术解析:从传感器融合到路径规划
  • 打破海外垄断:飞驰云联全场景MFT覆盖全链路数据协同 - 飞驰云联
  • LabelImg图像标注工具:快捷键操作与高效数据标注实践指南
  • C# 从集合、泛型、异常到 IO、多线程全套入门笔记
  • 关于图论【卡码网109.冗余连接II的思考】
  • 如何高效采集抖音数据:3步实现批量下载的完整指南
  • PotPlayer字幕翻译插件:如何零成本实现28种语言实时翻译的终极解决方案
  • 网站总被浏览器提示“不安全”?5 分钟,免费搞定 HTTPS!
  • 用C语言做扫雷游戏(上)
  • 2026实力之选:苏州企业法律顾问服务品牌江苏平江律师事务所全维解析 - 品牌发掘
  • Word中MathType公式变形全解析:从根源到修复的完整指南
  • 【AI大模型】长文本提示:超长上下文的高效使用技巧
  • 初中数学解题系统构建:从几何辅助线到二次函数压轴题的思维框架
  • 终极指南:如何用NHSE快速编辑《动物森友会》游戏存档
  • 龙芯为何选择MIPS架构?从技术自主到生态构建的深度解析
  • 006、YOLOv12损失函数协同机制VFL+DFL+Bbox-Loss的权重设计:数学推导与调参实战
  • 驾照准驾车型全解析:从C1到A1,避免扣分罚款的驾驶权限指南
  • 信捷PLC与台达脉冲伺服接线调试实战指南
  • 鸿蒙物理 108 篇 第一百零四篇 非对称维度制衡律
  • 最新资讯/2026广州金价透明有保障 - 日常比对手册
  • 郑州装修性价比怎么选?5 家本地装企客观盘点干货 - 国麟测评
  • DI容器与导航系统:从注册到取用的完整链路