STC15单片机实战项目软件开发第五讲 – PWM灯调整亮度

软件开发第五讲 – PWM灯调整亮度

一、工具链接
1、Keil uVision5 C51
址-> https://yunpan.360.cn/surl_yx9gj4yQm7I
2、STC-ISP下载软件
址-> https://yunpan.360.cn/surl_yxH4CuUUvI3

二、学习板获取方式
方法1:自己设计PCB,自行打板焊接;
方法2:用硬件家园设计的PCB,自行打板焊接;
方法3:向硬件家园购买,淘宝 址:
https://item.taobao.com/item.htmt=t&id=612010801228

PWM灯 -> P35控制,对应单片机的PWM0;

五、PWM
英文全称,Pulse-Width Modulation,脉冲宽度调制。是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。
PWM可用于LED调光,在几k至十几k的频率下,通过调整占空比,快速改变灯亮暗的时间,利用人眼的余晖效应,达到调整LED亮度的目的。

STC15单片机PWM原理如下:

Timer0.c -> 定时器函数,包含定时器初始化,中断函数等;
KEY1.c -> 按键1函数,包含按键检测,中断函数等;
KEY2.c -> 按键2函数,包含按键状态机检测函数等;
PWM.c -> PWM初始化与亮度调节函数等;

2、主函数如下:

利用枚举定义PWM占空比值;
利用结构体定义占空比、初始化函数指针、PWM灯亮度调节函数指针。

七、直播
4月11 ,21:00,在bilibili平台进行直播。有时间的朋友,可以看直播,没时间的朋友,可以看回播。
直播地址: https://live.bilibili.com/21988510

STC15单片机实战项目软件开发第五讲 - PWM灯调整亮度

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年3月10日
下一篇 2020年3月10日

相关推荐