2.7 任务6 PWM实现呼吸灯——代码.docxVIP

  • 3
  • 0
  • 约小于1千字
  • 约 2页
  • 2024-03-29 发布于陕西
  • 举报

(1)定义相关变量

在“main.c”中添加相关变量定义:

/*?USER?CODE?BEGIN?PTD?*/??

typedef?enum??

{??

????count_up?=?0x01,??

????count_down,??

}?pwm_mode_enum_TypeDef;??

??

pwm_mode_enum_TypeDef?pwm_mode?=?count_up;??

static?uint16_t?pwm_value?=?0;??

/*?USER?CODE?END?PTD?*/??

(3)使能TIM4输出PWM信号

/*?USER?CODE?BEGIN?2?*/??

HAL_TIM_PWM_Start(htim4,?TIM_CHANNEL_3);??

/*?USER?CODE?END?2?*/?

(4)编写主循环程序

while?(1)??

{????

???????if?(pwm_value?==?0)??

????????{??

????????????pwm_mode?=?count_up;??

????????}??

????????else?if?(pwm_value?==?50)??

????????{??

????????????pwm_mode?=?count_down;??

????????}??

??

????????if?(pwm_mode?=

文档评论(0)

1亿VIP精品文档

相关文档