实验条件:Cube IDE +Protuse
任务目标: STM32F103R6T6系列的MCU引脚上接有8个LED灯和两个按键,原理图如下,编程实现当KEY1按下时LED灯从上到下流水,当KEY2按下时,LED灯从下至上流水。
一 、Protuse模型的搭建
1. 使用的仿真元器件
2. 使用总线通信,添加方式如下:
3. 使用线标连接原理图中的总线(参考“中断方式实现数码管显示(IDE+Protuse)”)
二、Cube MX的设置
1. 芯片选择“STM32F103R6T6”
2.引脚配置
按键引脚: PA4、PA6 (通用输入)
LED灯控制:PC0-PC7 (通用输出)
3.2 调试接口(参考“中断方式实现数码管显示(IDE+Protuse)”)
4.时钟配置(参考“中断方式实现数码管显示(IDE+Protuse)”)
输入频率为8MHz,最高为72MHz
5.工程配置(参考“中断方式实现数码管显示(IDE+Protuse)”)
三、Cube IDE程序编写
1. 定义变量
2.while()函数
3.编译程序并生成hex文件。
4. 运行结果
按键控制流水灯
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!