|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
LED调光 调色温的单片机源码
5 \3 S! F- o* s/ t
2 z( s2 [* t7 _+ Y8 H7 R" }2 n% J3 V
' H; S; Z N, E! ]: E/ k/*按S2按键LED1灯变暗,LED2变亮,按S3按键LED1变亮,LED2变亮;s4开关键。如果两个LED一个用高色温,一个用低色温,装在一个灯板上,就可以实现调光,调色温4 U+ L. p- `( \* g/ X: { ?% t
*/
- G) c( H: \$ ]8 x: C; n#include <reg52.h>
+ ]5 m6 l& P7 g! tunsigned char pwm_led_val = 25;//LED占空比值 0-50 0最亮,pwm_led_val值越大,调光的速度越慢。开始两个LED一样亮
; g- F. S% d& x0 E9 @unsigned char pwm_t;//周期
2 o5 n1 ]& P, Q0 n' I6 V; ^unsigned char num;
8 i# \" W& P, }9 S) Fbit flag;
2 u. |: p& {" Tsbit key_s2 = P3^0; //减键
9 \ e% G7 m' D; {sbit key_s3 = P3^1; //加键: ]8 r4 I0 y' _$ v+ r
sbit key_s4 = P3^2; //开关键
. s, Z5 f/ ?3 b$ ^3 X% ^! Asbit led1 = P1^0;
N& M+ j8 G. a a1 R2 Q2 b; ^sbit led2 = P1^7;! }" J' x# w7 {8 P8 F
. v; j- z' m8 ]5 l/ _2 I |
|