欢迎光临散文网 会员登陆 & 注册

CH32V103单片机编程学习1-点亮LED(GPIO输出)

2022-11-26 23:06 作者:井底添蛙  | 我要投稿

GPIO时钟树:

GPIO时钟树

GPIO输入输出模式

GPIO输入输出

连接图:

连接图

GPIO输出初始化配置(核心板用户LED连接在PB2):

void GPIO_LED_INIT(void)

{

    GPIO_InitTypeDef GPIO_InitStructure = {2};

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //使能时钟

    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;

    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出模式

    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

    GPIO_Init(GPIOB, &GPIO_InitStructure);

}

主程序编写:

int main(void)

{

    Delay_Init(); //延时初始化

    GPIO_LED_INIT(); //GPIO模式初始化

    while(1)

    {

        GPIO_WriteBit(GPIOB, GPIO_Pin_2, Bit_SET); //GPIO输出高

        Delay_Ms(250); //延时250ms

        GPIO_WriteBit(GPIOB, GPIO_Pin_2, Bit_RESET); //GPIO输出低

        Delay_Ms(250); //延时250ms

    }

}




CH32V103单片机编程学习1-点亮LED(GPIO输出)的评论 (共 条)

分享到微博请遵守国家法律