OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子新作:阿波罗STM32F767&F429&探索者STM32F4开发板&赶快来下载资料哦。

查看: 192|回复: 5

一个综合运用按键、定时器中断、外部中断的程序

[复制链接]

  离线 

3

主题

6

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2018-1-27
在线时间
10 小时
发表于 7 天前 | 显示全部楼层 |阅读模式
5金钱
需要实现这么一个功能:战舰版上两个led灯之前按不同的频率各自独立工作闪烁(比如led0 0.8s闪一次,led1 1.2s闪一次),然后,按住key0键加速led0的闪烁(变成0.3s闪一次,led1还是按照原频率闪烁);按住key1键加速led1的闪烁(变成0.5s闪一次,led0还是按照原频率闪烁);如果没有任何按键或按键松开,就按原状态工作(led0 0.8s闪一次,led1 1.2s闪一次)。

最佳答案

查看完整内容[请看2#楼]

LED闪烁用定时器控制,当按键按下之后改变定时器定时时长,按键恢复后,重新将定时器定时时长变回去。
回复

使用道具 举报

  离线 

0

主题

251

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2018-2-7
在线时间
60 小时
发表于 7 天前 | 显示全部楼层
LED闪烁用定时器控制,当按键按下之后改变定时器定时时长,按键恢复后,重新将定时器定时时长变回去。
回复

使用道具 举报

  离线 

1

主题

197

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3597
金钱
3597
注册时间
2015-1-15
在线时间
651 小时
发表于 7 天前 | 显示全部楼层
这是毕设?
回复

使用道具 举报

  离线 

3

主题

6

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2018-1-27
在线时间
10 小时
 楼主| 发表于 6 天前 | 显示全部楼层
HXYDJ 发表于 2018-5-17 16:59
LED闪烁用定时器控制,当按键按下之后改变定时器定时时长,按键恢复后,重新将定时器定时时长变回去。

做按键是否按下的判断函数是写在什么地方呢
回复

使用道具 举报

  离线 

9

主题

132

帖子

0

精华

高级会员

Rank: 4

积分
714
金钱
714
注册时间
2017-8-7
在线时间
161 小时
发表于 6 天前 | 显示全部楼层
正点原子公众号
天地任我游 发表于 2018-5-18 14:27
做按键是否按下的判断函数是写在什么地方呢

外部中断置flag 在while1里判断
回复

使用道具 举报

  离线 

2

主题

81

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2018-5-11
在线时间
22 小时
发表于 6 天前 | 显示全部楼层
自己给自己出的题,
努力自己把它解决,
慢慢地,
你就会发现自己壮大了.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则




QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-5-24 01:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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