51单片机端口与IO模式的解释

1. P53 是什么?
    1.1 在STC8H芯片里面,使用的是48个引脚的。 
    1.2 一般配置某一个引脚输出高电平还是低电平。按照8个引脚一组来分组。
    1.3 0组就有8个引脚, 1组有8个引脚,2组有8个引脚,3组有8个引脚 【理论上的划分!】
    1.4 如何操作具体每一组的每一个引脚输出高电平或者低电平?
        a. 把每一组要设置是高电平还是低电平,使用一个字节来配置。 【1个字节正好是8位!】
        b. 如果我们想配置P0组的3号引脚是高电平:
            配置 0组的这个字节的第3位是: 1就可以了。
        c. 如果我们想配置5组的3号引脚是高电平
            配置5组的这个字节的第3位是: 1 就可以了。


2. P5M0 和 P5M1 设置工作模式的,这两是什么?
    2.1 每一个引脚,都有4种工作模式的设置,其实就是用来说明,这个引脚【金手指】,它的电流是怎么控制的?
    2.2 有这4种模式:
        a. 准双向 | 弱上拉 【输出的电流比较低】
        b. 推挽输出 | 强上拉 【输出的电流比较高】
        c. 高阻输入 【不能输入电流,也不会输出电流】
        d. 开漏模式
    2.3 默认是什么模式呢? 又应该怎么设置某一个引脚的工作模式呢?
        2.3.1 除了3.0和3.1之外,所有的引脚默认都是 高阻输入。
        2.3.2 要想设置 n 组的端口的工作模式,必须同时配置两个寄存器的值。 分别是:PnM0  PnM1 这两个寄存器
        2.3.3 这两个寄存器都是8位的长度。
            如果我们希望配置P53的引脚工作模式,那么就设置P5M0 和 P5M1 这两个寄存器的第3位的值即可。
            如果我们希望配置P27的引脚工作模式,那么就设置P2M0 和 P2M1 这两个寄存器的第7位的值即可
        

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值