標(biāo)題:
這個(gè)單片機(jī)定時(shí)器 PWM 疑問(wèn)
[打印本頁(yè)]
作者:
wjhg1026
時(shí)間:
2017-5-24 15:30
標(biāo)題:
這個(gè)單片機(jī)定時(shí)器 PWM 疑問(wèn)
效果是PWM ,按下按鈕時(shí)LED亮度發(fā)生變化,疑問(wèn):這個(gè)程序怎么沒(méi)用TMOD設(shè)置?也沒(méi)有TH0和TL0初值設(shè)置?
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit out=P3^3; //33
uchar timerh,timerl;
sbit k1= P3^5;
sbit k2= P3^6;
void main() //主函數(shù)
{
out=0;
ET0=1;
EA=1;
TR0=1;
while(1)
{
if(k1==0) {TR0=0; out=0;} //
else if(k2==0) {TR0=0; out=1;} //
else { TR0=1; timerh=2; timerl=130;}
}
}
void timer0() interrupt 1
{
out=~out;
if(out==1)
{TH0=timerl;}
else
{TH0=timerh; }
TL0=0;
}
作者:
不倒翁.WZT
時(shí)間:
2017-5-26 17:32
標(biāo)題:
RE: 這個(gè)單片機(jī)定時(shí)器 PWM 疑問(wèn)
沒(méi)設(shè)定TMOD很可能是利用默認(rèn)值,沒(méi)有設(shè)定TH0和TL0初值,很可能是默認(rèn)為0.
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1