|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
LED调光 调色温的单片机源码
9 w# V% k0 a9 p7 P m# y/ X! @9 w2 U9 I
0 j" e, U4 G( p
/*按S2按键LED1灯变暗,LED2变亮,按S3按键LED1变亮,LED2变亮;s4开关键。如果两个LED一个用高色温,一个用低色温,装在一个灯板上,就可以实现调光,调色温+ {: [7 ? Y8 Q, ]- p5 ^3 T- @/ \! Z
*/. x* b0 s; w) g2 y3 O6 g4 Q
#include <reg52.h>! N$ x+ S( u _" S; O/ s
unsigned char pwm_led_val = 25;//LED占空比值 0-50 0最亮,pwm_led_val值越大,调光的速度越慢。开始两个LED一样亮
3 y0 ~% Y' H7 |! {$ I6 t1 xunsigned char pwm_t;//周期
8 w3 d( K! N7 Vunsigned char num;. y/ m( s- u) y( o' @, z/ b
bit flag;( H K& m2 L7 E+ ?2 _) r
sbit key_s2 = P3^0; //减键
& l4 ^5 b& K( f9 Zsbit key_s3 = P3^1; //加键
" V& X3 D- z. o C% csbit key_s4 = P3^2; //开关键' k( q4 M5 {4 {/ h2 N* O1 M/ X2 G* I% f
sbit led1 = P1^0;$ c) S. l: }4 S6 s- B
sbit led2 = P1^7;
# d d; O8 s% n3 B9 U- P" H
8 s( Q" G. A9 n" Q: i8 p0 A |
|