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位的值即可