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

怎么才能让用矩阵键盘时蜂鸣器不叫(都在P1口)?

de1b9eacb731a9ad 2018-11-25 浏览量:1299
我用的单片机学习板,矩阵键盘和蜂鸣器都在P1口上,使用矩阵时蜂鸣器一直叫,很无奈
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • P1 上那个接蜂鸣器的 IO 端口是不是也接着矩阵键盘,如果同时接着两个,那就只能让他响着了,或者看看板子上有没有跳线可以拔的

    控制蜂鸣器的 IO 口和 矩阵键盘使用的 IO 口没有重合的话,就可以屏蔽掉控制蜂鸣器的 IO 口,不操作这一位就好

    • 发布于 2018-11-25
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:10
  • P1口部分位置位时,记得用掩模把不相干的位屏蔽掉。
    • 发布于2018-11-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 蜂鸣器再增加一个控制引脚,或者蜂鸣器换个端口
    • 发布于2018-11-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 对P1口进行操作时,注意用位操作不要影响别的位
    • 发布于2018-11-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 蜂鸣器是只连接一个io口的,你只需要让这个io单独输出低电平就不响了,用sbit来控制输出。
    • 发布于2018-11-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 把蜂鸣器断开,或者用另一个io控制
    • 发布于2018-11-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以先断开啊,看看哪里出了问题,然后再对P1口操作
    • 发布于2018-11-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以用sbit来定义操作IO口  直接操作P1口的话  8个IO口都用上了。
    • 发布于2018-12-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以先把你的端口断开,然后再进行排查
    • 发布于2018-12-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般都是把你的两个部分独立控制,然后再整合
    • 发布于2019-01-07
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

怎么才能让用矩阵键盘时蜂鸣器不叫(都在P1口)?