常见问题
您的位置: 主页 > 常见问题 >

车载智能调光系统玻璃智能调光系统品牌好上海


发布时间:2020-07-02 07:21


  鉴于宿舍晚上会被宿管灭灯,所以制作了一个小台灯在关灯后窥探用,但是舍友陈某反应光线太强影响其睡眠,所以决心做个可以调光的LED小夜灯,窥探自己的隐私,让别人睡觉去吧...

  搜索自己的原件库,发现上半年买的STC15L104E一直没用,所以打算就用单片机来控制了,当然,如果用模拟电路,可能几个元件就可以完成了,但是,模拟对我来说更难设计,所以,,,好吧,废话多了下面贴电路:

  其实也没什么,纯粹是IO操作,两个开光是调光用,AMS117是降压用,AMP4953就相当于开关,后面的电感电容电路是防止出现闪烁的,额,如果有问题的话可以贴出来.下面介绍模拟PWM操作,毕竟不是硬件的PWM而且要顾及程序长度,所以模拟出来的PWM频率600HZ,不过用在LED上应该足够了.设PWM基数为PWM_NUM,PWM比较输出值为PWM_CMP.主要思路就是利用单片机内部计时器按一定周期中断,然后在中断服务程序里令PWM_NUM加一,判断是否小于PWM_CMP比较值,如果小于,则IO输出高,否则输出低,这样,我们就可以通过修改PWM_CMP的值来调节IO输出脉宽,达到模拟PWM的效果了.PWM周期=计时器中断周期/PWM_NUM;好吧,我的文字表达能力不好,贴张图来说明可能比较好:

返回顶部