标题:
STC89C52调节占空比来控制亮度
[打印本页]
作者:
adjzvnjhxuggh
时间:
2017-7-23 10:20
标题:
STC89C52调节占空比来控制亮度
#include<reg52.h>
#define uint unsigned int
uint pp;
sbit pwm=P1^0;
void main()
{
TMOD=0x01; //模式设置,00000001,可见采用的是定时器0,工作与模式1(M1=0,M0=1)。
TR0=1; //打开定时器
TH0=0Xff; //定时器设置,每隔100微秒发起一次中断。
TL0=0Xa4;
ET0=1; //开定时器0中断
EA=1; //开总中断
while(1)
{
if(pp<=2) //调节占空比 占空比越大灯的亮度越暗
pwm=1;
else
pwm=0;
if(pp==10)
pp=0;
}
}
void time0() interrupt 1
{ TH0=0Xff;
TL0=0Xa4;
pp++;
}
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1