完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
一、开发板
正点原子 潘多拉 STM32L475VET6 二、STM32CubeMX工程创建 1、打开 STM32CubeMX 软件; 2、根据 MCU 创建工程 根据电路设计图,查找控制引脚 点击引脚,设置引脚为输出模式; 三、代码编写 项目路径 记得要添加头文件路径 还有一件事:别忘了添加 ----- 头文件 ----- led.h #ifndef _LED_H #define _LED_H #include "main.h" //RGB接口定义 #define LED_R(n) (n?HAL_GPIO_WritePin(GPIOE,GPIO_PIN_7,GPIO_PIN_SET):HAL_GPIO_WritePin(GPIOE,GPIO_PIN_7,GPIO_PIN_RESET)) #define LED_R_TogglePin HAL_GPIO_TogglePin(GPIOE,GPIO_PIN_7) //LED_R电平翻转 #define LED_G(n) (n?HAL_GPIO_WritePin(GPIOE,GPIO_PIN_8,GPIO_PIN_SET):HAL_GPIO_WritePin(GPIOE,GPIO_PIN_8,GPIO_PIN_RESET)) #define LED_G_TogglePin HAL_GPIO_TogglePin(GPIOE,GPIO_PIN_8) //LED_G电平翻转 #define LED_B(n) (n?HAL_GPIO_WritePin(GPIOE,GPIO_PIN_9,GPIO_PIN_SET):HAL_GPIO_WritePin(GPIOE,GPIO_PIN_9,GPIO_PIN_RESET)) #define LED_B_TogglePin HAL_GPIO_TogglePin(GPIOE,GPIO_PIN_9) //LED_B电平翻转 #endif beep.h #ifndef _BEEP_H #define _BEEP_H #include "stm32l4xx_hal.h" //BEEP接口定义 #define BEEP(n) (n?HAL_GPIO_WritePin(GPIOB,GPIO_PIN_2,GPIO_PIN_SET):HAL_GPIO_WritePin(GPIOB,GPIO_PIN_2,GPIO_PIN_RESET)) #define BEEP_TogglePin HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_2) //BEEP电平翻转 #endif main.h ( 部分) /* USER CODE BEGIN WHILE */ while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ BEEP(1); LED_B(0); LED_G(0); LED_R(0); HAL_Delay(500); BEEP_TogglePin; LED_B_TogglePin; LED_G_TogglePin; LED_R_TogglePin; HAL_Delay(500); } /* USER CODE END 3 */ 你的LED是否闪烁了呢;LED亮起时,蜂鸣器是否同时响呢。 |
|
|
|
只有小组成员才能发言,加入小组>>
imx6ull 和 lan8742 工作起来不正常, ping 老是丢包
3483 浏览 0 评论
3423 浏览 9 评论
3103 浏览 16 评论
3590 浏览 1 评论
9289 浏览 16 评论
1450浏览 3评论
713浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
725浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2515浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
2031浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-4-7 20:57 , Processed in 1.093258 second(s), Total 46, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191