|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
LED调光 调色温的单片机源码+ D# E' d" }( _6 `9 d% U
! Q' M* ?2 ?# k" G( ~9 Z7 w+ z7 e" v( c B& J( ?
/*按S2按键LED1灯变暗,LED2变亮,按S3按键LED1变亮,LED2变亮;s4开关键。如果两个LED一个用高色温,一个用低色温,装在一个灯板上,就可以实现调光,调色温* q* q& c' _* r% ^, q
*// w- Z6 x& m7 A- z5 c3 d
#include <reg52.h>
0 m% v/ m" @ @$ c# H" Hunsigned char pwm_led_val = 25;//LED占空比值 0-50 0最亮,pwm_led_val值越大,调光的速度越慢。开始两个LED一样亮
( E" B& m* q7 |8 Y7 E! v. ]) ?unsigned char pwm_t;//周期
# b5 U% D- ^' E7 m, I0 j9 }1 Munsigned char num;2 w4 U( s6 O$ N6 C, H
bit flag;
+ K( P4 y6 K+ ]7 ]sbit key_s2 = P3^0; //减键
, \! o1 J. X/ K0 osbit key_s3 = P3^1; //加键
( w' H6 q5 W) P5 Z% ^5 qsbit key_s4 = P3^2; //开关键
5 H: Z- x9 T5 h' R' Y& Esbit led1 = P1^0;! R) Q6 g% ~% w
sbit led2 = P1^7;% J3 {# y& E( p4 ?8 m
9 @5 Q7 H1 J3 Q3 K3 k8 \
|
|