打印

怎么设计一个程序(c语言)让检测到方波输出高电平,不输出则低电平

[复制链接]
2414|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
stevez3|  楼主 | 2018-3-26 11:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
xmar| | 2018-3-26 11:37 | 只看该作者
用单片机外部中断输入口对输入方波计数,C程序定时(比被检测方波的周期更长)检测计数器,有数输出高,无数输出低。然后对计数器清0,周而复始。

使用特权

评论回复
板凳
h286288986| | 2018-3-26 12:32 | 只看该作者
本帖最后由 h286288986 于 2018-3-26 12:33 编辑

你这语言逻辑描述还得好好精练下。用你的话简要描述来说:有方波信号注入,芯片检测到注入信号,则输出高电平,反之,输出低电平。C实现方法:1、查询法:初始化系统,大循环内不停读取io口电平状态,电平状态有变化,则输出高电平,反之输出低电平;2、中断法:系统初始化,开启外部中断,有连续中断进来,这有方波信号注入,则输出高电平,反之输出低电平;

使用特权

评论回复
地板
computer00| | 2018-3-28 08:59 | 只看该作者
需要确定被测方波的周期。当超过一个周期(严格一点可以用半个周期)都未检测到信号变化,则说明此时无方波信号。

使用特权

评论回复
5
gujiamao12345| | 2018-3-28 17:07 | 只看该作者
参数呢?
方波频率幅度空占比?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝