|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
LED调光 调色温的单片机源码
% w2 o- i- K' z
. J% U: f. s- Q8 V2 ]+ l/ D) h6 M& Q# S' r6 V" q( A! e. ^0 _; Q
/*按S2按键LED1灯变暗,LED2变亮,按S3按键LED1变亮,LED2变亮;s4开关键。如果两个LED一个用高色温,一个用低色温,装在一个灯板上,就可以实现调光,调色温
9 w8 m2 L& u {1 v V- j*/& {' k. _+ a; ~* k4 n
#include <reg52.h>
* t1 i4 E/ {, z7 Ounsigned char pwm_led_val = 25;//LED占空比值 0-50 0最亮,pwm_led_val值越大,调光的速度越慢。开始两个LED一样亮, I+ X. p0 o- Y/ O/ H' }
unsigned char pwm_t;//周期/ L# Q$ L. Z7 n1 d/ U. B- D
unsigned char num;
5 w: d+ A$ I# H) N7 c0 obit flag;5 R" {8 H9 J7 t. ^7 g! B' S
sbit key_s2 = P3^0; //减键* m! j% [0 d* l/ T) H* ]1 r& T3 P
sbit key_s3 = P3^1; //加键- Q) X! D* F6 r, o/ E
sbit key_s4 = P3^2; //开关键6 V! E } z0 ~1 z
sbit led1 = P1^0;: g& A' R4 a2 H$ H2 l; f
sbit led2 = P1^7;/ z: z$ ? U) Y1 r: c
+ t2 _; b# j4 E( N- m |
|