关于led灯问题

2019-10-16 01:21发布

pa0口为输入,pa1口为输出,当pa0口接收到一个低电平时(注意接收到的是一个时间很短的脉冲,不是一直是低电平),pa1口输出低,当500ms之内pa0再接收到一个低电平时,pa1口输出低,如果500ms之内没有pa0口没有检测到低电平,则pa1输出高电平,这个程序应该怎么写呢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
wenzh3333
1楼-- · 2019-10-17 01:03
 精彩回答 2  元偷偷看……
南有乔木
2楼-- · 2019-10-17 05:22
我通过定时器输入捕获实现了 PA0 高电平大于500ms的时候 PD2输出低电平,PA0高电平低于500ms PD2就输出低电平(用mini板子 按键w_up和 LED1验证的试验现象)

具体程序可参考原子的 输入捕获程序,在main函数加个判断就行了
乱世疯子狂
3楼-- · 2019-10-17 05:23
南有乔木 发表于 2016-12-12 16:25
我通过定时器输入捕获实现了 PA0 高电平大于500ms的时候 PD2输出低电平,PA0高电平低于500ms PD2就输出低电 ...

非常感谢
乱世疯子狂
4楼-- · 2019-10-17 10:07
南有乔木 发表于 2016-12-12 16:25
我通过定时器输入捕获实现了 PA0 高电平大于500ms的时候 PD2输出低电平,PA0高电平低于500ms PD2就输出低电 ...

非常感谢
乱世疯子狂
5楼-- · 2019-10-17 13:34
wenzh3333 发表于 2016-12-12 14:45
设置一个标志变量  每次进定时器中断时判断, 就如楼上所说  10ms的定时器  中断100次就有1s了

乱世疯子狂
6楼-- · 2019-10-17 18:14
 精彩回答 2  元偷偷看……

一周热门 更多>