|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
LED调光 调色温的单片机源码6 |6 q" Z1 c1 V, T+ V; g
% }8 f. w, Q+ u7 i
4 e& t3 W( \- k5 C
/*按S2按键LED1灯变暗,LED2变亮,按S3按键LED1变亮,LED2变亮;s4开关键。如果两个LED一个用高色温,一个用低色温,装在一个灯板上,就可以实现调光,调色温2 H" s8 u \ F6 C& N+ a
*/
2 V+ P+ d3 w1 d+ i/ e' s: G6 \#include <reg52.h>
# Y+ p* I+ L* o+ F* B% D8 y# L# junsigned char pwm_led_val = 25;//LED占空比值 0-50 0最亮,pwm_led_val值越大,调光的速度越慢。开始两个LED一样亮
6 V7 [2 |0 {' g- l" c" m u2 Zunsigned char pwm_t;//周期. @* w' a. a0 E/ d
unsigned char num;; j) l. U0 M+ L! B- N+ [( U
bit flag;
% P! `/ X; t7 S! c# Ssbit key_s2 = P3^0; //减键4 L9 x3 E+ K4 T3 @' }
sbit key_s3 = P3^1; //加键
7 s/ |2 h: B9 l" W. @sbit key_s4 = P3^2; //开关键
# t' B- C/ ]3 O; zsbit led1 = P1^0;/ d( x+ D4 y8 ?2 N9 w
sbit led2 = P1^7;/ f$ S: \- K; Z' f
8 R) r5 f9 ~% v1 Z' x# @5 k1 y
|
|