|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
LED调光 调色温的单片机源码5 v2 Y9 C: W9 t0 {$ D7 O3 v% k
, N" x; M5 G/ |0 {
+ I( r7 T' J8 ]8 B( N/*按S2按键LED1灯变暗,LED2变亮,按S3按键LED1变亮,LED2变亮;s4开关键。如果两个LED一个用高色温,一个用低色温,装在一个灯板上,就可以实现调光,调色温" B& k1 T; b3 y7 X# n
*/; Z# R: F% v# f. b
#include <reg52.h>
: h3 [, S: f8 B) j# I) E; Tunsigned char pwm_led_val = 25;//LED占空比值 0-50 0最亮,pwm_led_val值越大,调光的速度越慢。开始两个LED一样亮4 q0 s4 t% Y. y5 L3 u3 c
unsigned char pwm_t;//周期( Q- ~' @0 m8 F
unsigned char num;) U9 }4 e6 e# M
bit flag;* l6 `. c5 t. u' y/ b6 f. b
sbit key_s2 = P3^0; //减键
1 I3 [( @- U2 m( [$ c! C/ t5 p# csbit key_s3 = P3^1; //加键
% ?$ T( T" a$ |: B) Jsbit key_s4 = P3^2; //开关键
# n: O+ n6 J* _sbit led1 = P1^0;; k: J R; M% L6 S8 W* i
sbit led2 = P1^7;
+ ~; j7 R4 w n* o0 W! w! }, ?- o- i! a6 A* v: J2 ?
|
|