首页文章正文

分析led初始化函数,硬盘初始化函数不正确怎么解决

单片机pwm控制led调光电路 2023-12-07 19:34 813 墨鱼
单片机pwm控制led调光电路

分析led初始化函数,硬盘初始化函数不正确怎么解决

在LED初始化函数内最后还调用了GPIO_SetBits(LED_PORT,LED_PIN)函数,此函数功能是让GPIOC端口的第0-7个引脚输出高电平,让LED处于熄灭状态,如果要对同一端口的下列函数定义都在FWLIB–>stm32f10x_gpio.c–>stm32f10x_gpio.h GPIO_Init 函数初始化样例:GPIO_InitTypeDef GPIO_InitStructure; //定义一个结构体变量原因是初始化函数第二个参

#define__LED_H #include"sys.h" #defineLED0 PAout(8)// PA8 #defineLED1 PDout(2)// PD2 voidLED_Init(void);//初始化#endif 问:ifndef,endif有什么用?在voidled_init(void){/* 定义引脚的函数…此处省略*/} 如果使用自动初始化,那么led_init()函数需要修改,如以下源码所示:staticintled_init(void){/* 定义引脚的函数…此处省略*/r

编写写入命令函数writecom,写入数据函数writedat,LCD初始化函数initial 以及字符串显示函数lcd_string (三)led模块首先使用取字摸软件将想要显示的数据转化为十六进制编码,如上图main函数部分如下:while(1){ //初始化led HAL_GPIO_WritePin(GPIOF,GPIO_PIN_6,GPIO_PIN_SET); HAL_GPIO_WritePin(GPIOF,GPIO_PIN_7,GPIO_PIN_SET); HAL_GPIO_WritePin(GPIOF,GPIO

3.主函数#include"stm32f4xx.h"#include"bsp_led.h"#include"bsp_key.h"#include"sys.h"#include"delay.h"main(){u8 key;//保存键值delay_init(168);//初始化延时函数LED_GPIO_Condelay_init(); // 延时函数初始化LED_Init(); // LED初始化TIM3_PWM_Init(899,0); //设置频率为80KHz,公式为:溢出时间Tout=(arr+1)(psc+1)/Tclk //Tclk为通

// 锁存器初始化引脚GPIO_Init(GPIOD, &GPIO_InitStructure); LED灯的控制(寄存器or库函数) 注意初始化LED灯之后,需要对引脚GPIO_Pin8到15全部置0,就是说要先将所有的灯都关闭。GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; //设置传输速率GPIO_Init(LED_PORT,&GPIO_InitStructure); /初始化GPIO */ GPIO_SetBits(LED_PORT,LED_PIN

后台-插件-广告管理-内容页尾部广告(手机)

标签: 硬盘初始化函数不正确怎么解决

发表评论

评论列表

51加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号