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

IO口防呆机制

Key一哥 2018-10-29 浏览量:800
用407的C1口作为输入,C2,C3为输出。当C1拉高时,就禁止操作C2,C3但不影响其它IO口的操作,该如何设置呢?谢谢~~
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 不需要让IO口不起作用,只需要将操作IO的指令禁用就行了
    • 发布于 2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • 当c2c3禁止操作是什么意思,你程序中不去控制这两个脚不就行了吗?这两个脚电平始终是不会变的,或者c1拉高,你把c2c3设置成输入模式也可以,其他函数要改变高低电平就没有左右了
    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 把IO口单独定义这两个,你不是想把这两个IO给关断吧
    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 设置C1为输入模式,当检测到C1的输入时,关闭掉C2和C3的功能或者设置为高阻态就可以了。

    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 禁止的话,不使能就可以了,用的话,使能打开就可以了
    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以使用GPIO_DeInit函数来讲C2、C3恢复默认状态即高阻态,就是单片机复位后的IO状态,
    • 发布于2018-10-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 循环检测C1口,当发现C1是高电平的时候就将C2 C3设置为高阻态
    • 发布于2018-11-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个可以直接把你的IO设置成高阻态,这样可以防止你的电平触发
    • 发布于2018-11-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 要把你的IO单独输出,直接防止反接
    • 发布于2018-11-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个一般都是要把你的IO口设置输入和输出的使能,这样根据你的使能来操作
    • 发布于2018-12-09
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

IO口防呆机制