|
|
本帖最后由 社建电子 于 2013-8-24 22:58 编辑
近段时间,生意廖廖.
无聊,于是翻出了半年前在坛友处购得的彩色灯条.
灯条是由三个彩色LED再串联限流电阻为一级并联的.共阳,接上12V可以亮,
如果用三个开关控制,可以得到2*3=8种颜色,而需要更多的颜色,就稍麻烦了.
正好以前还买了几个STC的15F104E,8脚单片机,闲着无益,不如也拿出来,正好练习下C语言.
我边写边调,还得焊洞洞板,折腾了近一天,稍稍感觉满意,也才敢拿出来与坛友分享.
正面:
http://img.mydigit.net/Mon_1304/76_15571_ca3f2fab8c4cabd.jpg?119
背面:
http://img.mydigit.net/Mon_1304/76_15571_699e50af372acae.jpg?155
亮了,.
http://img.mydigit.net/Mon_1304/76_15571_8de11fb26ba81c3.jpg?101
本来想上传更多的,可是相机放在家里了...
拿手机拍的效果惨不忍睹,
算了.有条件的朋友,自己仿制吧.上随手画的简单电路图.
http://img.mydigit.net/Mon_1304/76_15571_5bac3a8a5d2579a.png?11
,要注意的是由于15F104E的下载口与IO并用,由于电阻和三极管将电平拉低的原因,下载时
5,6脚的 R2,R3,要断开.否则不容易下载.
限流电阻 R1,2,3: 1K
上拉电阻 R4,5,6: 10K
下载时最好把时钟改为24M,
开机后,三个LED都会亮1秒左右,然后变成设定的亮度值.
按一次M,可以切换相应的LED设定状态,对应的LED亮一下,这时可以用UP/DOWN调整,好像有13级.
当按下M,RGB灯同时亮时,再按住M不放,可以存储当前调整的R/G/B亮度值.
下次开机时,会读取当前值.
————http://bbs.mydigit.cn/images/stealth.pngjunyee
|
|