Proteus仿真STM32流水灯实验例程、详细步骤。

一、创建工程
1.点击创建新工程,输入工程名、安装路径。
在这里插入图片描述
2.选择从选中的模板中创建原理图(DEFAULT)。
在这里插入图片描述
3.选择不创建PCB布版设计。
在这里插入图片描述
4.选择创建固件项目,其中:系列选择Cortex-M3,Controller选择STM32F103R6,点击下一步,然后创建成功。
在这里插入图片描述
二、配置实验所需原件

1.创建项目完成后就如下图所示,显示出自己所选的型号,STM32F103R6,系统并以配置好电源。
在这里插入图片描述

2.添加实验所需灯,点击左边P,然后进入下图,在关键字中输入LED-YELLOW,并点击确认选中。
在这里插入图片描述
3.添加实验所需电阻,点击左边P,然后进入下图,在关键字中输入RES,并点击确认选中。
在这里插入图片描述
4.添加完灯和电阻后屏幕会如下图所示。
在这里插入图片描述
5.将灯和电阻分别添加到原理图,然后右键电阻,编辑电阻,设置其阻值为50(默认阻值过大,不更换led电流达不到,亮不起来)。
在这里插入图片描述

6.配置好以上,然后连接电路如下,我们选用C0-C7端口,总共8个,如下图所示。
在这里插入图片描述

三、进入keil 5中选择Option for Target,然后勾选Create HEX file,生成hex文件。

在这里插入图片描述

2.程序代码如下(程序实现要求:8个led灯依次闪烁,然后8个灯同时闪烁8次,依次重复)
在这里插入图片描述

四、配置芯片

1.双击stm32f103r6芯片,然后进入Program File 选择刚才生成的hex文件,并配置Crystal Frequency改成8M(设置晶振为8M)。
在这里插入图片描述

2.放大如下。
在这里插入图片描述

五、实验结果

点击左下角第一个图标,开始运行,结果如下。

1.第一个灯亮
在这里插入图片描述

2.第二个灯亮
在这里插入图片描述
3.第三个灯亮
在这里插入图片描述
4.第四个灯亮
在这里插入图片描述

5.第五个灯亮
在这里插入图片描述

6.第六个灯亮
在这里插入图片描述

7.第七个灯亮
在这里插入图片描述

8.第八个灯亮
在这里插入图片描述
9.八个灯都灭
在这里插入图片描述
10.八个灯都亮
在这里插入图片描述

原创文章 2 获赞 0 访问量 100

猜你喜欢

转载自blog.csdn.net/weixin_46136508/article/details/105846011