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

Pcout(n)和 Pcin(n)

PG_CPZ 2018-10-24 浏览量:6647
这上面两个一个是输出一个是输入,不过我不知道什么时候用他们,他们的实际含义是什么,有什么区别?
    望大神指点,谢谢了!
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 顾名思意

    Pcout是输出,Pcin是输出

    比如:我们用IO驱动Led、电机等,提供一个高或低电平对外设进行控制。这种叫输出

    使用IO做按键等,外设状态出现变化,MCU通过IO检测。这种叫输入

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

其他答案 数量:7
  • pout是io输出高低电平,pin是读取io然后返回状态
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 这里的Pin或者Pout具体是怎么用要看函数手册吧。

    它更大可能是初始化(设定)某个接口模式的。

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

  • 里边的n表示的是c组io口的第几位,使用方法是:获取一个输入引脚比如pc9的状态就需要这样用: a=pcin(9);  同类,给输出一个高低电平就需要这样用,pc0ut(9)=1或者pcout(9)=0;  当然前提是gpio对应的引脚进行了正确的时钟及输入输出模式设置,也就是初始化。
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 另外,你最好再去参考下函数手册,以及STM32库开发实战指南-M4:13- GPIO—位带操作
    • 发布于2018-10-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是位带操作,用来输出IO和读取IO电平,很方便的。不过可惜stm32H7不支持未带操作了,
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 就是STM32的未带操作,类似51,直接通过一个函数来控制某个GPIO(注意是某个不是一组)的输入或输出状态,用BSRR和MODER寄存器的作用也是一样的。

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

相关问题

问题达人换一批

Pcout(n)和 Pcin(n)