欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 51單片機呼吸燈 [打印本頁]

作者: 最帥的王哥哥    時間: 2019-1-27 18:32
標題: 51單片機呼吸燈
#include <reg52.h>
unsigned char PWM_COUNT; //計數
unsigned int HUXI_COUNT;    //占空比更新時間
unsigned char PWM_VLAUE;    //占空比比對值
bit direc_flag;             //占空比更新方向

void timer0_init()
{
    TMOD=0x02;          //模式設置,00010000,定時器0,工作于模式2(M1=1,M0=0)
    TH0=0x47;               //定時器溢出值設置,每隔200us發起一次中斷。
    TL0=0X47;
    TR0=1;                  //定時器0開始計時
    ET0=1;                  //開定時器0中斷
    EA=1;                       //開總中斷
    PWM_COUNT =0;
}
void time0() interrupt 1
{   
    PWM_COUNT++;
    HUXI_COUNT++;
    if(PWM_COUNT == PWM_VLAUE)      //判斷是否到了點亮LED的時候
        LED = 1;                    //點亮LED
    if(PWM_COUNT == 10)             //當前周期結束
    {
        LED = 0;                    //熄滅LED
        PWM_COUNT = 0;              //重新計時
    }
    if((HUXI_COUNT == 600) && (direc_flag == 0))
    {                               //占空比增加10%
        HUXI_COUNT = 0;
        PWM_VLAUE++;
        if(PWM_VLAUE == 9)          //占空比更改方向
            direc_flag = 1;
    }
    if((HUXI_COUNT == 600) && (direc_flag == 1))
    {                               //占空比減少10%
        HUXI_COUNT = 0;
        PWM_VLAUE--;
        if(PWM_VLAUE == 1)          //占空比更改方向
            direc_flag = 0;
    }   
}
void main()
{
    HUXI_COUNT = 0;
    PWM_COUNT = 0;
    PWM_VLAUE = 5;
    direc_flag = 0;
    LED = 1;            //默認LED熄滅   
    timer0_init();      //定時器0初始化
    while(1);
}



作者: azi197417    時間: 2019-2-18 00:30
學習 中!很難的




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1