STC8功能脚切换相关寄存器P_SW1和P_SW2以及MCLKOCR介绍

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STC8功能脚切换相关寄存器P_SW1和P_SW2以及MCLKOCR介绍相关的知识,希望对你有一定的参考价值。

STC8功能脚切换相关寄存器P_SW1和P_SW2介绍


  • ✨参考STC8G参考手册。

🔖STC8G 系列单片机的特殊外设串口、SPI、PCA、I2C 以及总线控制脚可以在多个 I/O 直接进行切换,以实现一个外设当作多个设备进行分时复用。

📚功能脚切换相关寄存器

📝外设端口切换控制寄存器 1(P_SW1),串口 1、CCP、SPI切换

  • 🌿S1_S[1:0]:串口 1 功能脚选择位

    S1_S[1:0]:串口 1 功能脚选择位(STC8G1K08-8Pin 系列、STC8G1K08A 系列)
  • 🌿CCP_S[1:0]:PCA 功能脚选择位

    CCP_S[1:0]:PCA 功能脚选择位(STC8G1K08A 系列)

    CCP_S[1:0]:PCA 功能脚选择位(STC8G1K08T 系列)
  • SPI_S[1:0]:SPI 功能脚选择位

    SPI_S[1:0]:SPI 功能脚选择位(STC8G1K08-8Pin 系列、STC8G1K08A 系列)

📜外设端口切换控制寄存器 2(P_SW2),串口 2/3/4、I2C、比较器输出切换

  • 🌿EAXFR:扩展 RAM 区特殊功能寄存器(XFR)访问控制寄存器
    0:禁止访问 XFR
    1:使能访问 XFR。
    当需要访问 XFR 时,必须先将 EAXFR 置 1,才能对 XFR 进行正常的读写

  • 🌿I2C_S[1:0]:I2C 功能脚选择位

    I2C_S[1:0]:I2C 功能脚选择位(STC8G1K08-8Pin 系列、STC8G1K08A 系列)

  • 🌿CMPO_S:比较器输出脚选择位

  • 🌿S4_S:串口 4 功能脚选择位

  • 🌿S3_S:串口 3 功能脚选择位

  • 🌿S2_S:串口 2 功能脚选择位

📑时钟选择寄存器(MCLKOCR)

  • 🌿MCLKO_S:主时钟输出脚选择位

以上是关于STC8功能脚切换相关寄存器P_SW1和P_SW2以及MCLKOCR介绍的主要内容,如果未能解决你的问题,请参考以下文章

STC8

STC头文件STC8系列之STC8G头文件寄存器注释

利用STC8A内部EEPROM存放系统配置参数

stm32管脚输入输出分时复用问题

实例5:寄存器操作学习:stc8a8k单片机硬件PWM的原理和代码讲解(置1清0位操作和高8位低8位拆分)

实例3,stc8a利用内置的PWM模块,控制小车直流电机运动