首页 > 编程知识 正文

单片机IO口怎么配置成输出口,单片机io口扩展芯片

时间:2023-05-03 21:46:00 阅读:215956 作者:411

    应广单片机IO口主要由 3个寄存器进行设置 ,表中为PA.0的说明,其他端口同样适用.

    例如io口有如下定义

    BIT      ADC_IN              :       PB.0;
    BIT     USB_IN               :       PB.1;
    BIT     LED                   :         PB.2;
    BIT     POW_EN            :       PB.3;

      方法1:

      可以这样

      pb.0=0;

      pbc.0=0;/*输入*/

      pbph.0=0;/*浮空*/

     

      pb.1=0;

      pbc.1=0;/*输入*/

      pbph.1=1;/*上拉*/

      .......

      也可以这样

     PB        =     0b0000_0100;
     PBC       =    0b0000_1100;
     PBPH    =     0b1111_0010;

    方法2:       通过宏(脚本)进行配置

    $   ADC_IN                in; /*浮空输入*/
    $   USB_IN                in,pull; /*输入,带上上拉*/

    $   LED                    out,high; /*输出高*/
    $   POW_EN            out,low ;/*输出低*/

   方法1.设置一个端口要看3个寄存器

   方法2:每个端口独立配置,方法2比较直观,而且非常好用,我喜欢用,符合使用习惯.

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。