|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
LED调光 调色温的单片机源码" x/ h; z% v" ~( z9 s; v5 r: r
. }! a* Y' _0 x, V
- f4 v% u+ A6 Z1 |: V' g7 P+ k/*按S2按键LED1灯变暗,LED2变亮,按S3按键LED1变亮,LED2变亮;s4开关键。如果两个LED一个用高色温,一个用低色温,装在一个灯板上,就可以实现调光,调色温/ s/ o+ D8 T4 l, X4 p) z" N/ X
*/
: {9 {6 B% D; l7 I#include <reg52.h>
+ I7 h+ L1 ]$ K0 wunsigned char pwm_led_val = 25;//LED占空比值 0-50 0最亮,pwm_led_val值越大,调光的速度越慢。开始两个LED一样亮) T7 k) e y3 _/ B w
unsigned char pwm_t;//周期
8 P) m, H' m* j2 aunsigned char num;
; z/ y2 D* }% ]% A* pbit flag;! P8 K6 K2 J+ c% J" |2 i. d: ]) q
sbit key_s2 = P3^0; //减键5 I$ G& }0 p, Y! Z( ?
sbit key_s3 = P3^1; //加键
# {8 m( P W- |, v, ~sbit key_s4 = P3^2; //开关键8 b- g, |+ A, r7 b0 I
sbit led1 = P1^0;& `* L( D/ A. O9 i% G
sbit led2 = P1^7;
0 R* a" v6 m0 _* l( S" V9 @
5 P6 i* m) J: I1 p |
|