STM32F103R6的Keil和Protues仿真-点亮LED灯

1、效果

1.1、低电平点亮

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

1.2、高电平点亮

  • 注意高电平点亮只是仿真,真实还是使用低电平点亮。需要设置LED点亮的电流,否则LED不会亮。
    在这里插入图片描述

2、代码

2.1、Keil

#include "stm32f10x.h"                  // Device header

int main(void)
{
	RCC->APB2ENR = 0x00000010; # 开启时钟
	
	GPIOC->CRH = 0x00300000; # 推挽输出
	GPIOC->ODR = 0x00002000; # 高电平
	while(1) {
		
	}
}
#include "stm32f10x.h"                  // Device header

int main(void)
{
	RCC->APB2ENR = 0x00000010;
	
	GPIOC->CRH = 0x00300000;
	GPIOC->ODR = 0x00000000; # 输出低电平
	while(1) {
		
	}
}

2.2、protues

https://gitee.com/xiaolixi/l-stm32/tree/master/STM32Protues/diandeng-low

https://gitee.com/xiaolixi/l-stm32/tree/master/STM32Protues/diandeng-high

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐