用PWM波控制LED灯的闪烁
2017-01-07 08:32
387 查看
用PWM控制LED灯亮3ms灭5ms,也就是说PWM的波的周期是8ms。
1s/8ms=1000ms/8ms=125次。在1s之内有125个波。
htm1.Init.Period = 1000;
这段代码的含义是每1000个小波组成一个大波,所以1ms需要125000个小波,125kHZ.
48000000/125000=383
得出:
htm1.Init.Prescaler = 383;
3/8 = sConfigOC.Pulse/1000
sConfigOC.Pulse = 375;
完成LED灯亮3ms灭5ms.
1s/8ms=1000ms/8ms=125次。在1s之内有125个波。
htm1.Init.Period = 1000;
这段代码的含义是每1000个小波组成一个大波,所以1ms需要125000个小波,125kHZ.
48000000/125000=383
得出:
htm1.Init.Prescaler = 383;
3/8 = sConfigOC.Pulse/1000
sConfigOC.Pulse = 375;
完成LED灯亮3ms灭5ms.
相关文章推荐
- AndroidThings学习笔记--pwm控制Led闪烁
- PWM 控制 LED 亮度(一)
- 用定时器T0的中断控制8位LED闪烁
- [ZigBee] 13、ZigBee基础阶段性回顾与加深理解——用定时器1产生PWM来控制LED亮度(七色灯)
- [ZigBee] 16、Zigbee协议栈应用(二)——基于OSAL的无线控制LED闪烁分析(下)
- PWM 控制 LED亮度(二)
- 树莓派控制led灯闪烁
- 用定时器T0查询方式P0口8位控制LED闪烁 T1查询方式P1口8位控制LED闪烁
- STM32实例之LED灯闪烁控制以及相关注意事项
- 嵌入式驱动之PWM控制LED灯
- 树莓派gpio控制led闪烁频率
- 用定时器T0查询方式2 P0口8位控制LED闪烁 T1查询方式2 P1口8位控制LED闪烁
- 定时器 T1 通过查询方式控制 LED1 周期性闪烁
- 控制两个、LED灯交替闪烁【警灯】
- STM32使用PWM控制LED呼吸灯效果
- 基于STM32的按键控制闪烁LED
- Linux Kernel 控制 GPIO LED 闪烁 (Blink)
- PWM 控制LED
- 4、定时器T1通过查询方式控制LED1周期性闪烁(轮训方式)
- Arduino实验:网页控制LED,PWM亮度调节