#define LED_Light 2 //固定LED灯的亮度
#define PWM_Cycle 100//PWM周期
#define Shine_Speed 100//改变占空比
bit PWM_Flag;//呼吸灯功能打开标志位
static unsigned char PWM_count,LED_count;//PWM_count和LED_count凑成PWM的周期,如果要改变占空比,则改变LED_count
if(PWM_Flag==1)
{
LED_count=LED_Light; //当LED_count给定一个值,呼吸灯功能关闭,此语句用于固定灯的亮度;
//若想实现呼吸灯,请把此语句屏蔽,如果想调节灯的亮度,可以在宏定义修改LED_Light的值,推荐值的数值范围为PWM_Cycle的1~1/20倍; PWM_count++; //用于高低电平输出时间 if(PWM_count
{
OFF_A;OFF_B;OFF_C;OFF_D;OFF_E;OFF_F;OFF_G;OFF_DP; }
else
{
ON_A;ON_B;ON_C;ON_D;ON_E;ON_F;ON_G;ON_DP;//由于我是数码管显示,所以这里直接让8位按照呼吸灯来显示,OFF代表低电平,ON代表高电平,数码管为