嵌入式学习中 2022-11-30 21:37 采纳率: 33.3%
浏览 72
已结题

51单片机测量脉冲周期/频率并加以计算、显示

问题遇到的现象和发生背景

51单片机测量脉冲周期/频率并加以计算、显示

img

效果:1. 第一个4位数码管显示一个B周期内A的周期个数,显示商即可;
2. 第二个4位数码管显示一个B高电平宽度内包含A的周期个数,精确到小数点后一位;
3. 非数码管显示,变为1602显示,上行XS:(数值),下行ZT:(数值)。
要求:51/52单片机、汇编语言优先、效果1可显示到千位,效果2可显示100内即可、程序多注释。欢迎解答~
精度高一些,如测量高电平宽度时,先一段低电平,跳到高时开始计时,再到低时结束;测量周期时,多个周期后求平均值。

  • 写回答

3条回答 默认 最新

  • fengyuzhe13 嵌入式领域优质创作者 2022-11-30 22:22
    关注

    谢邀。
    对于题主的一些描述,我不太理解。
    1.效果1中“显示商即可”,这是什么意思?
    2.效果2中,“精确到小数点后一位”,个数只能是整数,如果要出现小数,那么就要对最后那个不完整的周期进行监测,程序很复杂。
    3.效果3中“变为1602显示”,而上面的效果都是写的数码管。
    如果单看“要求”这一段,我觉得应该是,测量一个控制周期内脉冲数,以及该周期内,高电平时,计量的脉冲数。
    最后,建议用C语言。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月2日
  • 已采纳回答 12月2日
  • 修改了问题 11月30日
  • 创建了问题 11月30日

悬赏问题

  • ¥15 Index was outside the bounds of the array
  • ¥15 (标签-Python|关键词-数据类型)(相关搜索:数据类型)
  • ¥15 一个识别内容的自动化脚本程序
  • ¥15 anaconda虚拟python环境部署langchain-chatchat报错
  • ¥20 matlab有约束条件下的多元函数求最小值
  • ¥50 如何隐藏网页弹出框的url地址栏
  • ¥20 metropolis算法模拟二维ising模型来计算磁化强度,fortran
  • ¥15 uniapp-typescript-vue报错
  • ¥15 oracle强制关机以后报错01033
  • ¥15 给Chat with RTX添加语言模型时遇到问题