[应用方案] 使用芯圣MCU实现LED闪烁控制——简单上手项目分享

[复制链接]
 楼主| Uriah 发表于 2024-10-5 16:10 | 显示全部楼层 |阅读模式

最近我在玩一款芯圣(ChipSea)的MCU,型号是CS32F103。这款芯片价格亲民,性能不错,特别适合一些简单的项目。为了熟悉这款MCU,我做了个LED闪烁的练手项目,分享给大家。

代码非常简单,就是通过控制GPIO端口的输出,实现LED的闪烁。下面是我的代码:
  1. #include "cs32f0xx.h"

  2. void delay(uint32_t count)
  3. {
  4.     while(count--) {}
  5. }

  6. int main(void)
  7. {
  8.     // 开启GPIO时钟
  9.     RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);

  10.     // 配置PA5为输出模式
  11.     GPIO_InitTypeDef GPIO_InitStruct;
  12.     GPIO_InitStruct.GPIO_Pin = GPIO_Pin_5;
  13.     GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT;
  14.     GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
  15.     GPIO_InitStruct.GPIO_Speed = GPIO_Speed_Level_3;
  16.     GPIO_Init(GPIOA, &GPIO_InitStruct);

  17.     while(1)
  18.     {
  19.         // LED 点亮
  20.         GPIO_SetBits(GPIOA, GPIO_Pin_5);
  21.         delay(1000000);

  22.         // LED 熄灭
  23.         GPIO_ResetBits(GPIOA, GPIO_Pin_5);
  24.         delay(1000000);
  25.     }
  26. }

这个小项目利用了芯圣MCU的GPIO控制LED,通过简单的高低电平输出,点亮和熄灭LED。这个例子非常基础,适合刚接触MCU的同学入门,也能帮助大家快速熟悉芯圣的开发流程。

总结:芯圣MCU的开发环境非常友好,操作简单。无论是用来做一些基础的练手项目,还是更复杂的嵌入式设计,都能满足需求。如果有兴趣的小伙伴,不妨试试!

公羊子丹 发表于 2024-10-5 16:10 | 显示全部楼层
哇,代码看起来挺简单的!正好我最近也在研究这款芯片,准备试试!
周半梅 发表于 2024-10-5 16:10 | 显示全部楼层
感谢分享!芯圣的MCU我还没用过,这个例子正好拿来练手了!
帛灿灿 发表于 2024-10-5 16:11 | 显示全部楼层
PA5这个引脚就是控制板上的LED吗?我打算用你这个例子试试看!
童雨竹 发表于 2024-10-5 16:11 | 显示全部楼层
看起来芯圣的MCU还挺不错的,和STM32有点像,开发应该蛮顺手!
万图 发表于 2024-10-5 16:11 | 显示全部楼层
延时函数是简单粗暴,但实用哈哈,拿来做闪烁正好够用!
Wordsworth 发表于 2024-10-5 16:12 | 显示全部楼层
这个例子不错,新手刚接触MCU最怕复杂的,正好可以从这里入门!
Bblythe 发表于 2024-10-5 16:12 | 显示全部楼层
我手里也有块芯圣的开发板,正愁找不到入门的项目,你这篇分享太及时了!
Pulitzer 发表于 2024-10-5 16:12 | 显示全部楼层
想问一下,你用的是什么开发环境?Keil还是其他的?
Clyde011 发表于 2024-10-5 16:12 | 显示全部楼层
芯圣的文档是不是不多啊?不过有这样的例子感觉挺容易上手的!
caigang13 发表于 2024-10-6 21:45 来自手机 | 显示全部楼层
哈哈,貌似学嵌入式编程的第一步都是点亮LED啊。
suncat0504 发表于 2024-10-29 12:07 | 显示全部楼层
看代码,这是一款ARM架构的单片机?我之前用的是类似51的单片机,挺好用的,指令少,学起来挺容易的。
q286573635 发表于 2025-2-8 10:35 | 显示全部楼层
CS32F103是芯海的单片机,花钱自己的钱推广别人的单片机,芯圣牛!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

139

主题

5840

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

139

主题

5840

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部