STM32完成一个简单程序的编译及proteus完成一个程序设计和仿真
文章目录
- STM32完成一个简单程序的编译及proteus完成一个程序设计和仿真
-
- 一、用STM32设计LED闪烁
-
- 1.建立一个新的工程
- 2.编写程序
- 3.运行函数
- 二、proteus完成一个交通灯的设计
- 总结
一、用STM32设计LED闪烁
1.建立一个新的工程
步骤较为复杂,这里不一一简述,详情参考https://blog.csdn.net/cheapter/article/details/80198168
跟随步骤配置参数,我的配置如下:
2.编写程序
1.初始化函数,用于配置端口
引脚自己设定,我这里使用的13管脚。以上代码内容为:定义了一个结构体变量,对结构体变量中的三个成员变量进行赋值,调用了GPIO的初始化函数
另外,比较简单的初始化函数(摘自网上)
其中第一行为使能GPIOA时钟,二三行为配置PA8为推挽输出,50MHZ
2.延时函数
3.驱动函数
3.运行函数
总体代码为
编译显示无错,运行成功
接下来就是下载到硬件运行了。
二、proteus完成一个交通灯的设计
1.运用c51编程一个交通灯程序
内容为为P1口赋值,控制相应端口高低电平,实现交通灯亮灭,并延时,于LED灯上显示倒计时
2.交通灯运行情况
总结
由于第一次接触MDK以及stm32,实验过程坎坷,花了很长的时间解决参数配置的问题和代码调试的更改,历时较长,因此对stm32的运用的理解也更加深刻。