• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

单片机应该不能只通过延时函数让两个输出口输出不同频率的波形吧?

雪狼 2021-01-21 浏览量:429
如题,能解答一下吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个其实是可能的,不过误差可能比较大。

    其实你考虑一种特殊情况就知道肯定可以的

    假设波形1是一种方波,每次波形1的高电平中,就开始延迟若干(大于周期时间,还需结合一些标志位来判断)

    • 发布于 2021-01-21
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 还可以通过定时器。,PWM等方式生成的不同频率的波形的
    • 发布于2021-01-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 用pwm输出也可以的,普通的io操作只能靠延时而且还是阻塞延时
    • 发布于2021-01-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般来说产生不同频率的波形,用单片机的硬件外设比较准确,延时产生的误差太大。用定时器或者是pwm产生最好。
    • 发布于2021-01-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 通过延时函数是软件层面的实现,还可以应用其中的硬件模块如定时器/PWM来输出不同频率的波形
    • 发布于2021-01-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果对精度要求不高,其实是可以实现的,不过延时函数容易被中断打断
    • 发布于2021-01-29
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

单片机应该不能只通过延时函数让两个输出口输出不同频率的波形吧?