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

完整教程:stm32f103c8t6 led闪灯实验

目录

闪灯原理

2种接线方式控制闪灯

使用推挽接法

采用开漏接法

看原理图

写代码


闪灯原理

LED灯有个2-10mA的电流就可以点亮

3.3/510=0.006A=6mA

2种接线方式控制闪灯

使用推挽接法

当设置推挽模式时,CPU控制寄存器写0,IO引脚输出低电压,电路导通,灯亮。

CPU控制寄存器写1,IO引脚输出高电压,电路导通,灯不亮。

使用开漏接法

开关接在右边就是下面和最开始基本相同,但

闭合灯亮,断开灯不亮

开漏模式下,P-MOS一直漏断开的,所以只用考虑下面的N-MOS,当给这个寄存器写0的时候,N-MOS闭合,电路导通灯就亮,当写1的时候,N-MOS断开,都悬空灯不亮。

看原理图

开漏接法。如果你自己外接一个灯,当然可以自己随意设置。就是STM32F103C8T6有两个小灯,下面一个灯是电源指示灯,如果想点亮上面那个灯PC13,就需要看这个系统板的接法,看他是推挽接法还

STM32F103C8T6有的PC13在下面,电源指示灯在上门。

通过会发现是一个开漏接法,所以写0就能够亮,写1不亮

写代码

凭借CPU往寄存器中写代码,因此是通用,又该灯是开漏,所以选用的就是通用输出开漏模式

#include "stm32f10x.h"                  // Device header
#include "delay.h"
int main(void)
{
//开启GPIOC的时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);
//初始化IO引脚 PC13通用输出开漏模式 2MHZ  PC13初始化后默认为0会亮
GPIO_InitTypeDef GPIO_InitStruct={0};
GPIO_InitStruct.GPIO_Pin=GPIO_Pin_13;
GPIO_InitStruct.GPIO_Mode=GPIO_Mode_Out_OD;
GPIO_InitStruct.GPIO_Speed=GPIO_Speed_2MHz;
GPIO_Init(GPIOC,&GPIO_InitStruct);
while(1)
{
GPIO_WriteBit(GPIOC,GPIO_Pin_13,Bit_SET);  //写1 不亮
Delay(200);
GPIO_WriteBit(GPIOC,GPIO_Pin_13,Bit_RESET); //写0 亮
Delay(200);
}
}

我用proteus仿真也试了一下没问题

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

相关文章:

  • eslint
  • 视频调色神器!CyberLink ColorDirector:从入门到专业的视频色彩魔法工具
  • 【AI智能体】Dify 搭建数据分析应用实战操控详解
  • Leveraging Context-Aware Prompting for Commit Message Generation 论文笔记
  • P4951 [USACO01OPEN] Earthquake 题解
  • 用ida插件快速审计函数调用
  • 【ACM独立出版|往届已EI、Scopus检索|合作SSCI】第二届数字经济与计算机科学国际学术会议(DECS 2025)
  • schematool -initSchema -dbType mysql
  • PostgreSQL 全表 count 优化实践:从 SeqScan 痛点分析到 heapam 改进与性能突破
  • Lightroom Classic 2025:精细调控,呈现完美画质,专业级数字照片管理与后期处理全解析
  • 负载分析和排查五
  • langfuse从v2.70.1升级到V3.110(异机升级+数据迁移)
  • 20250518_信安一把梭_医院抓取流量
  • tsx 图论选讲
  • OTP绕过漏洞:当后端过度信任前端时的安全灾难
  • 2MHz 8-bit 微控制器 with 64 Pins,M38049FFLKP ADR5040ARTZ TMS320F28062PZT K4AAG165WA-BCTD存储器
  • 阿里云通义MoE全局均衡技巧:突破专家负载失衡的革新之道
  • 实用指南:【Kubernetes】(六)Service
  • 校u圈校园外卖众包任务课表交友CPS社区:一站式校园生态服务系统
  • .NET Polly 全面指南:从5W2H维度深度解析
  • 撒钱岛小游戏管理系统:私域流量变现新选择,趣味与收益双赢
  • Day19构造器详解
  • 多商户的在线客服系统,直接在小程序的商家中嵌入我们的商家聊天链接
  • 【院士报告|EI检索稳定|大连理工大学主办】第四届能源与动力工程国际学术会议(EPE 2025)
  • 多客云 Ai 短视频批量剪辑矩阵系统:高效创作与智能管理的一体化解决方案
  • [ABC077D] Small Multiple 同余最短路
  • 20250509_信安一把梭_黑客
  • c# 保存文件 - 先保存到临时文件,保存成功后修改文件名
  • 达芬奇标记测量线文字标题动画预设(Tracked Measuring Lines)使用指南
  • 20250427_信安一把梭_No11