Skip to content

GPIO

1. 简介

GPIO(General Purpose Input/Output)是单片机中常用的通用输入输出接口,用于连接各种外设,如传感器、LED、继电器等。STC8G系列单片机具有丰富的GPIO资源,可以通过配置寄存器来控制GPIO的输入输出模式。

2. GPIO寄存器

GPIO寄存器

3. GPIO配置时,只需要设置PnMx寄存器即可

4. GPIO配置

c
#include <STC8.H>

void main()
{
    P3M0 = 1<< 3; // 设置P1口为输入模式
    P3M1 = 0x00; // 设置P1口为输入模式
    P3 = 0xFF;   // 设置P1口为高阻态
    while(1)
    {
        if(P33 == 0) // 如果P1.0口为低电平
        {
            P33 = 1; // 设置P1.0口为高电平
        }
        else
        {
            P33 = 0; // 设置P1.0口为低电平
        }
    }
}