一、使用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上还有着较大的困难,还要继续学习。