|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
LED调光 调色温的单片机源码
/ b2 ^7 A" S; M+ M( B& r
" V; `+ G: o' a4 R, U+ @+ {& T( O7 }6 \9 u- c4 V
/*按S2按键LED1灯变暗,LED2变亮,按S3按键LED1变亮,LED2变亮;s4开关键。如果两个LED一个用高色温,一个用低色温,装在一个灯板上,就可以实现调光,调色温
' m+ K5 W% c, O( d*/
$ b, C8 }$ i' {) k: g! V r#include <reg52.h>& C; T" s/ O2 `* ~* X: R* Q' {; e* ]
unsigned char pwm_led_val = 25;//LED占空比值 0-50 0最亮,pwm_led_val值越大,调光的速度越慢。开始两个LED一样亮) h/ g; J; S8 n B9 V4 ~
unsigned char pwm_t;//周期- J6 G+ i0 F- U
unsigned char num;5 s8 f& x1 `: @6 ?- b5 r$ \
bit flag;/ R2 F2 H. W+ v+ A! _; r
sbit key_s2 = P3^0; //减键; T' h: ?4 R; X. X- y( Q9 \
sbit key_s3 = P3^1; //加键; K* y4 S, P- K7 B; s, Z/ d7 [
sbit key_s4 = P3^2; //开关键; k1 d5 @3 V- v3 w8 }% {) J
sbit led1 = P1^0;
3 K0 Y5 z* [! u# B% R( E' nsbit led2 = P1^7;1 O, S4 V/ C: D! W/ g2 _$ b$ w8 F4 k
/ t: G! {2 r1 {0 O |
|