STM32/51单片机编程入门-点亮LED

一、使用51单片机编程点亮LED并使用Proteus软件仿真

提前下载proteus,Keil uVision5软件
1.下载c51单片机的芯片包
在这里插入图片描述
2.创建并编译相应程序
在这里插入图片描述
3.设置输出.hex文件并进行编译
在这里插入图片描述
4.在Proteus软件中使用AT89C51芯片画出仿真图
在这里插入图片描述
5.将输出的.hex文件导入到芯片中,并运行
在这里插入图片描述
在这里插入图片描述
仿真实物图可正常运行

二、使用STM32点亮led

此次实验所用芯片为STM32F103C8
1.在keil软件中选择STM32F103C8芯片并创建文件main.c文件
在这里插入图片描述
2.此程序需要额外下载启动文件startup_stm32f10x_md.s,并将其复制在相应的项目文件下,然后在项目文件中引用

在这里插入图片描述
3.在main.c中编译STM32运行所需的程序
在这里插入图片描述
4.输出.hex文件
在这里插入图片描述
在选择完成后即可开始进行编译,并会将相应的.hex文件保存到文件夹Objects中
5.将其烧录至实物板上
在这里插入图片描述
在此处需要选择DTR的低电平复位,RTS高电平进BootLoader
然后点击开始编程
在这里插入图片描述
6.实物连接
实物连接时需对应好每个引脚的位置,否则会导致实物板无法正常运行
连接引脚:
VCC-3V3
3V3-PA10
RXD-PA9
GND-GND
红灯-PB0
将相应的引脚连接成功后即可开始烧录
实物图:
在这里插入图片描述
运行结果:
在这里插入图片描述

三、总结

这是我第一次进行有关STM32的编程。在编程过程中还有着不小的困难。在学习之前就要了解STM32的芯片系列,引脚功能、外设和时钟等功能。了解如何设置开发环境,选择合适的开发工具如(Keil MDK或STM32CubeIDE)、如何创建和配置项目,以及如何下载和调试代码。总体来说,在STM32上还有着较大的困难,还要继续学习。

四、参考

Proteus使用教程并仿真51程序——LED流水灯
STM32 F103之点亮LED流水灯 (STM32入门学习)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值