497798118_870555942

  • 6 主题
  • 38 帖子
  • 112 积分
  • 身份:LV1 技术小白
  • E币:92

请教单片机高手一个问题

请问我有一个程序需要10KHZ的连续方波和另外一路10HZ的低频脉冲或高电平状态,通过开关转换并有蜂鸣器提示。现在一按开关10KHZ的方波就中断了一下,要么变高或变低。这就影响了其他电路的正常工作。如何不让这种情况发生呢?有没啥好办法解决,谢谢!
回复 收藏 举报

最新评论

楼层直达:

eeNick

  • 55 主题
  • 185 帖子
  • 902 积分
  • 身份:管理员
  • E币:606
eeNick 2017-5-27 02:01:21 显示全部楼层
开关处理的时候是不是有防抖动处理

eeNick

  • 55 主题
  • 185 帖子
  • 902 积分
  • 身份:管理员
  • E币:606
eeNick 2017-5-27 02:02:05 显示全部楼层
还可以试一试用独立电路控制高低电平看看

eeNick

  • 55 主题
  • 185 帖子
  • 902 积分
  • 身份:管理员
  • E币:606
eeNick 2017-5-27 02:07:13 显示全部楼层
咨询了一些高手,给出一些建议:
1、你用什么控制产生两个波的,例如单片机里的定时器模块还是硬件实现的
2、用模拟开关,选择不同输出
3、标记到按钮触发后,等待10K脉冲的当前一个hz.完后再切换成10hz
广告

倚天

  • 4 主题
  • 14 帖子
  • 100 积分
  • 身份:实习版主
  • E币:100
倚天 2017-5-27 02:47:33 显示全部楼层
这个肯定是你的按键进程和这个10Khz有冲突了,检查一下程序,看看能不能规避。

497798118_87055

  • 6 主题
  • 38 帖子
  • 112 积分
  • 身份:LV1 技术小白
  • E币:92

497798118_87055

  • 6 主题
  • 38 帖子
  • 112 积分
  • 身份:LV1 技术小白
  • E币:92
我要评论
6
广告
快速回复 返回列表