本人电源工程师一枚,一直从事于LED驱动开发的行当,细数也近6年了,对于单片机的学习也是近期工作所需,硬着头皮上,充其量只是入
门,更谈不上什么高手。
此款RGB产品早在五年前便已流行于整个市场,路人皆知,在当时此款24KEY的面板遥控器似乎成了通用遥控器,五年之后的现在,市场价值荡然无存,现也难觅它的踪影。为了留住过往,特自制此玩意,以此纪念!
也是机缘巧合,当时是拜读了乐云兄发的《LED全彩遥控控制器(C语言程序+电路原理图+PCB版图)整套 原创.. 》这个帖子后,就冲动了想弄个出来玩玩,在此得感谢乐云兄。完成这个确实花了不少功夫,特别是在解码这部分,以及配色。光解码程序就做了几种尝试,无论你是外部中断查询,还是主函数查询都只能写大部分的功能,譬如调光、变色、颜色跳变这些都可以用定时器来实现,但是有一个FADE平滑渐变的功能,适合用循环的方式来实现,如果用外部中断或主函数查询法解码你将很难或无法实现,因为太多的PWM需要变换将会拖累定时器。所以最终尝试第三种解码方式定时器查询法便解决这所有的问题。
品名:24KEY型RGB灯
遥控器型号:暂且叫1616(24KEY型)
单片机型号:Microchip PIC12F1822(带EEP),8引脚,8M内置振荡,如果使能PLL功能4倍,最大到32M