搜索
查看: 754|回复: 0

[STM32L476] NUCLEO-L476RG开发板初学者探索入门尝试(四)定时器控制灯亮灭

[复制链接]

该用户从未签到

7

主题

11

帖子

0

蝴蝶豆

初级会员

最后登录
2020-8-11
发表于 2020-7-9 10:44:37 | 显示全部楼层 |阅读模式
通过配置定时器来来控制小灯泡亮灭。
首先配置定时器,因为系统时钟为80MHz,所以设置预分频器为7999,计数器周期为10000,即定时1s,开启TIM1更新中断,
并设置优先级,然后生成代码,如图:
P`1%V6)F}5JJPBLG`MC{9.png
2.png
3.png
在tim.c文件中寻找周期回调函数,在其中添加小灯泡所链接引脚输出电平反转程序,即每经过1s,输出电平反转一次,
小灯泡状态改变,如图:
4.png

6.png
7.png
在前面添加TIM1基本启动成勋,开启定时器TIM1(不填此语句定时器不开启,无法正常运行),如图:
5.png
修改程序完成后,编译并且下载程序,观察开发板上小灯泡LD2亮灭,间隔时间为1s。如图:
9.jpg
8.jpg
完成!!!!!!!!!!!!!!!!!!!!!!!



回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-5 17:57 , Processed in 1.157715 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表