|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
LED调光 调色温的单片机源码
! U @) H4 g+ ]0 m5 P7 x3 z) U1 l! M' c [' h9 Q% F1 U
* x& D, ?8 M( ?! x! i/*按S2按键LED1灯变暗,LED2变亮,按S3按键LED1变亮,LED2变亮;s4开关键。如果两个LED一个用高色温,一个用低色温,装在一个灯板上,就可以实现调光,调色温7 c0 }4 \- o, j6 I3 A4 R3 s4 G
*/
' J* @9 F# o+ `- e. f2 m#include <reg52.h>& P8 m A, I$ r9 Q8 m
unsigned char pwm_led_val = 25;//LED占空比值 0-50 0最亮,pwm_led_val值越大,调光的速度越慢。开始两个LED一样亮% a! v3 w/ V3 I& W1 h/ S
unsigned char pwm_t;//周期
+ @5 V; Y' z x# m- y) z$ {unsigned char num;
5 i3 a; ]4 U4 v( X* ]- \5 lbit flag;
# [, A3 M" i6 O! b1 e( Zsbit key_s2 = P3^0; //减键. ^+ l; U) y6 P+ F4 _( `
sbit key_s3 = P3^1; //加键
1 p4 }- i4 M$ H" ]2 h5 q) z# ]sbit key_s4 = P3^2; //开关键
5 N5 k/ P" X' ^3 L: asbit led1 = P1^0;( A& k; e: b$ c1 }" E# t
sbit led2 = P1^7;6 U4 |* Q b' Y: j8 Q& P
! l4 g/ Z6 |7 v2 B3 G: f
|
|