基于STM32单片机的LED灯闪烁仿真(库函数版本)

news/2024/10/9 11:09:40/

注意事项:STM32仿真会存在各种各样BUG,且尽量按照同样仿真版本使用。本专栏所有的仿真都采用PROTEUS8.15。

本文已经配置好STM32F103C8T6系列,在PROTUES仿真里,32单片机一般只用一种型号,如需其他型号,可改名。

本次功能实现基于STM32的LED灯闪烁,此为Proteus仿真演示:

基于STM32的LED灯闪烁

LED灯与单片机相连:

如图所示,首先点击图左的led.c文件,然后可以看到图右的LED引脚配置。由图可知,可以配置单片机的PA1、PA2等引脚为LED引脚,如需更改引脚,可自行修改。

在本次仿真中,选择PA8引脚连接LED灯,并且连接GND,这样给与高电平,则LED灯点亮;给与低电平,LED灯熄灭。

主函数代码配置:

#include "stm32f10x.h"
#include "usart.h"
#include "delay.h"
#include "sys.h"
#include "led.h"
#include "key.h"int main(void){	LED_Init();		  	        //初始化与LED连接的硬件接口NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 设置中断优先级分组2RCC_SYSCLKConfig(RCC_SYSCLKSource_HSI);	delay_init();while(1){LED0 = 1;delay_ms(1000);LED0 = 0;delay_ms(1000);}	 }

仿真示例资源、程序源码和软件安装包

基于PROTEUS8.15平台,KEIL5编写
链接:https://pan.baidu.com/s/1Gpw81vY4A3eXERVK4V4NGg?pwd=nbfe 
提取码:nbfe 
 


http://www.ppmy.cn/news/1527008.html

相关文章

精选评测!分享5款AI写论文最好用的软件排名

写作是一项既费时又费力的任务,尤其是对于科研人员来说,撰写论文更是一项必不可少的挑战。幸运的是,现在有多款免费的AI写作工具可以大大简化这一过程。小编精心挑选了5款免费的AI写作工具,旨在帮助大家提高写作效率,让…

YOLOV8实现小目标检测

YOLOV8小目标检测 前言:: yolo版出现很多,基本大同小异 但是这些差异让我们考虑在实验中使用哪个版本会比较好! 在对小目标检测的过程中,yolov7相比yolov8性能更加好。 如果我们还是想使用yolov8,也是可以实…

跨站脚本攻击(XSS)

免责申明 本文仅是用于学习测试自己搭建的XSS注入漏洞使用,请勿用在非法途径上,若将其用于非法目的,所造成的一切后果由您自行承担,产生的一切风险和后果与笔者无关;本文开始前请认真详细学习《‌中华人民共和国网络安全法》‌及其所在国家地区相关法规内容【学法时习之丨…

基于python+django+vue的个性化餐饮管理系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于pythondjangovueMySQL的视…

【JavaEE初阶】多线程(5 单例模式 \ 阻塞队列)

欢迎关注个人主页:逸狼 创造不易,可以点点赞吗~ 如有错误,欢迎指出~ 目录 实例1: 单例模式 饿汉模式 懒汉模式 实例2:阻塞队列 生产者消费者模型 优点 ​编辑 代价 简单实现一个生产者消费者模型 Java标准库中的阻塞队列 ​编辑 模拟实现一…

双线性插值算法

线性插值 已知两个点(x1, y1)、(x2, y2),求它们中间坐标(x,y)。 2点求一条直线公式(双线性插值需要的基础公式),这里没有写成经典的AX+B的形式,因为这种形式从权重的角度更好理解。 经过简单整理成下面的格式: 则可以得到 y = a*y1 + (1-a)*y2 其中a和(1-a)为x距离x1和x…

09年408考研真题解析-计算机网络

[题34]在无噪声情况下,若某通信链路的带宽为3kHz,采用4个相位,每个相位具有4种振幅的QAM调制技术,则该通信链路的最大数据传输速率是(B) A.12 kbps B.24 kbps C.48 kbps D.96 kbps 解析&#xff…

【乐企】基础版本开票代码接口声明

本文是基础版全部代码,包括以下接口: 1、电子发票批量预赋码 2、查询授信额度 3、下载或退回授信额度 4、调整授信额度有效期 5、查询纳税人基本/风险信息 6、查询可用税率 7、查询税收分类编码信息 8、查询差额征税编码 9、数字化电子发票上传 10、查询数字化电子…