自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 泰凌微8258按键控制小灯PWM渐变熄灭

主要功能:双击按键,按键第二次按下时保持长按,灯在三秒钟时间内从最亮状态渐变到熄灭 松开按键后保持当前状态,如果中途松开按键,PWM保持当前亮度不变。我这里把判断双击按键执行的命令放在了主函数,将后续长按PWM控制熄灭另写了一个函数pwm_fade_out(),这样代码看着没那么乱。pwm_fade_out()函数中,设计每次时间变化所需时间间隔,从而算出step每次降低的亮度值和循环次数loop_count,PWM初始化包括.h文件中的宏定义和主函数中的初始化调用。

2023-09-25 15:59:27 288 1

原创 泰凌微8258长按小灯开启\关闭(包含定时器)

定时器用来判断长按三秒时间的到达,定义一个开始时间start_tick用来接收按键按下的开始时间clock_time(),通过clock_time_exceed()函数来判断时间是否到达。标志位默认为1小灯灭led_status=1,为了后续判断更加准确,因为题目里明确说明点亮闪烁后再次长按熄灭,所以第二次长按的判断应该嵌套在第一次点亮判断的里面。长按按键3秒时所有灯闪烁,再次长按按键3秒所有灯停止闪烁,返回到闪烁之前的状态。(我只做了一个灯其他灯灯同理)如有不对的地方欢迎指正~

2023-09-22 11:29:43 254 1

原创 泰凌微8258小灯双击点亮\熄灭

主要是为了避免while循环造成阻塞(具体阻塞现象就是你烧录完成后,在没有进行按键操作就能看到小灯在非常微弱的间隔几秒闪一下,但是亮度非常非常小)gpio_write(GPIO_PC4, 1);这句意思是给小灯引脚一个高电平,熄灭小灯,放在这里的意思是初始化小灯默认上电熄灭,避免引起误操。这句函数就是注释里的意思,设置为上拉模式,低电平点亮。

2023-09-22 10:30:52 172 1

原创 eclipse字体调节

4、选择自己满意的字体大小点击确定。

2023-09-11 11:12:00 99

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除