|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
LED调光 调色温的单片机源码
4 [# t( n1 R; |( }+ k* F- |
! P8 }. D% j8 o/ ]# f% r
; S: T( {" b5 u, l% n/*按S2按键LED1灯变暗,LED2变亮,按S3按键LED1变亮,LED2变亮;s4开关键。如果两个LED一个用高色温,一个用低色温,装在一个灯板上,就可以实现调光,调色温" Z1 n3 ]( |* E4 C4 }7 i+ K( P( h
*/# ]1 \# K6 e! ?; Z' B- `) U
#include <reg52.h>
) v" R* C4 Z b2 F2 sunsigned char pwm_led_val = 25;//LED占空比值 0-50 0最亮,pwm_led_val值越大,调光的速度越慢。开始两个LED一样亮& t; F# p% |" M9 M1 S4 [4 d
unsigned char pwm_t;//周期
$ P m6 r# O& h# F+ `unsigned char num;
9 d1 U R4 _& C' M% Lbit flag;- M, C4 B" Y' L& b
sbit key_s2 = P3^0; //减键, _# R0 A9 {3 G# }/ E" U% a
sbit key_s3 = P3^1; //加键
& j6 Y* C1 N' o5 h( x) ^sbit key_s4 = P3^2; //开关键
$ X5 N# ?8 [( ~- I5 F1 J7 {; Wsbit led1 = P1^0;
6 U, ^# i0 Q. l7 h. n5 Psbit led2 = P1^7;
5 @5 n' u3 ~4 J1 ^: V) O5 h0 \+ K# ~# \5 L4 ~
|
|