欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
51單片機按鍵控制LED亮度-PWM實現
[打印本頁]
作者:
cxyingljyu
時間:
2020-6-6 15:46
標題:
51單片機按鍵控制LED亮度-PWM實現
#include "reg52.h"
sbit LED=P2^0 ;
unsigned char count; //計數
unsigned char PWM_VLAUE; //占空比比對值
typedef unsigned int uint16;
typedef unsigned char uint8;
sbit k1=P1^0;
void delay10ms(uint8 i)
{
uint16 j=100;
while(i--)
while(j--);
}
void timer0_init()
{
TMOD=0x02;
TH0=0x47; //定時器溢出值設置,每隔200us發起一次中斷。
TL0=0X47;
TR0=1;
ET0=1;
EA=1;
count =0;
}
void time0() interrupt 1
{
count++;
if(!k1)
{
delay10ms(1);
if(!k1)
{
PWM_VLAUE+=1;
}
if(PWM_VLAUE>=10)
{
PWM_VLAUE=1;
}
}
if(count == PWM_VLAUE) //判斷是否到了點亮LED的時候
LED = 1; //點亮LED
if(count >= 10) //當前周期結束
{
LED = 0; //熄滅LED
count = 0; //重新計時
}
}
void main()
{
count = 0;
PWM_VLAUE = 0;
LED = 1; //默認LED熄滅
timer0_init(); //定時器0初始化
while(1);
}
作者:
admin
時間:
2020-6-7 03:47
本帖需要重新編輯補全電路原理圖,源碼,詳細說明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1