標題:
STC89C52調(diào)節(jié)占空比來控制亮度
[打印本頁]
作者:
adjzvnjhxuggh
時間:
2017-7-23 10:20
標題:
STC89C52調(diào)節(jié)占空比來控制亮度
#include<reg52.h>
#define uint unsigned int
uint pp;
sbit pwm=P1^0;
void main()
{
TMOD=0x01; //模式設(shè)置,00000001,可見采用的是定時器0,工作與模式1(M1=0,M0=1)。
TR0=1; //打開定時器
TH0=0Xff; //定時器設(shè)置,每隔100微秒發(fā)起一次中斷。
TL0=0Xa4;
ET0=1; //開定時器0中斷
EA=1; //開總中斷
while(1)
{
if(pp<=2) //調(diào)節(jié)占空比 占空比越大燈的亮度越暗
pwm=1;
else
pwm=0;
if(pp==10)
pp=0;
}
}
void time0() interrupt 1
{ TH0=0Xff;
TL0=0Xa4;
pp++;
}
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1