|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
LED调光 调色温的单片机源码
# x. ~4 u- [3 l( @( G2 G4 t ~+ t5 w2 ], U' K
1 p3 `! p% e+ `. [
/*按S2按键LED1灯变暗,LED2变亮,按S3按键LED1变亮,LED2变亮;s4开关键。如果两个LED一个用高色温,一个用低色温,装在一个灯板上,就可以实现调光,调色温
/ }6 Q& X, \" N$ ^ l- c*/$ Z, B: e% z1 r- H, C6 O
#include <reg52.h>! G7 ?' e7 D( {6 N: b
unsigned char pwm_led_val = 25;//LED占空比值 0-50 0最亮,pwm_led_val值越大,调光的速度越慢。开始两个LED一样亮2 \8 |$ q1 c( U% N( p/ p
unsigned char pwm_t;//周期+ Z; F* h3 Q! K9 o2 J7 B3 b
unsigned char num;
4 W6 Q9 V/ \, c& m+ [bit flag;
& v4 q4 G9 z* ]7 B. V" k! M' V0 B* ysbit key_s2 = P3^0; //减键2 R0 s+ U- O, z; p
sbit key_s3 = P3^1; //加键! F8 c9 a, C9 X |8 w S
sbit key_s4 = P3^2; //开关键; o* I! D8 d- c0 g, W& T
sbit led1 = P1^0;
7 _, T5 p0 |( q0 B6 r% W4 x* g8 dsbit led2 = P1^7;& }9 v) ~3 W5 M Q& _1 O U
% V5 l, {. g/ r, }" O |
|