欧美极品高清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