完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
创建固件库模板工程
准备工作: 硬件:一块开发板 u***tottl模块(CH340) 软件:flymcu串口下载器,keil MDK 根据开发板资料可知最小系统板上的 PA9 为最小系统板串口的TX脚,PA10 为 RX 脚 根据规则接好线。 编写代码 由开发板资料可知,PC13 引脚输出低电平(默认为高电平),LED就会亮。 PC13位于APB2总线上的GPIOC上,单片机的心脏就是“时钟”,输出信号需要打开时钟(RCC),并且需要输出数据寄存器(ODR)输出数据来操作IO口。 步骤: 1 首先进行引脚定义 1.1 定义端口 1.2 定义端口引脚 1.3 定义端口时钟 #define LED_G_GPIO_PORT GPIOB /* GPIO端口 */ #define LED_G_GPIO_CLK RCC_APB2Periph_GPIOB /* GPIO端口时钟 */ #define LED_G_GPIO_PIN GPIO_Pin_0 /* 连接到SCL时钟线的GPIO */ 2 编写LED_GPIO初始化函数 ※别忘了使能时钟 void LED_GPIO_Config(void){ GPIO_InitTypeDef GPIO_InitStructure; //开启时钟 RCC_APB2PeriphClockCmd(LED_G_GPIO_CLK, ENABLE); //配置绿灯 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Pin = LED_G_GPIO_PIN; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(LED_G_GPIO_PORT, &GPIO_InitStructure); } 3 编写main函数 { LED_GPIO_Config(); GPIO_ResetBits(LED_G_GPIO_PORT, LED_G_GPIO_PIN); while(1); } |
|
|
|
只有小组成员才能发言,加入小组>>
3314 浏览 9 评论
2995 浏览 16 评论
3494 浏览 1 评论
9059 浏览 16 评论
4088 浏览 18 评论
1178浏览 3评论
605浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
599浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2335浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1896浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 03:53 , Processed in 1.236452 second(s), Total 78, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号