# include & ltreg52.h & gt
# include & ltintrins.h & gt
無符號字符num,temp
void main()
{
EA = 1;
TMOD = 0x 01;
TH0 =(65535-50000)/256;
TL0 =(65535-50000)% 256;
ET0 = 1;
TR0 = 1;//定時器0設置並開啟上述中斷。
temp = 0xfc//根據妳的流水燈設置,這裏設置為低級別點亮。
while(1);
}
無效定時器0()中斷1
{
TR0 = 0;
num++;
If(num==10) //500ms進去,亮壹次,想自己快點減數據。
{
num = 0;
P0 =溫度;
temp=_crol_(temp,2);//循環左移
}
TH0 =(65535-50000)/256;//重定向初始值
TL0 =(65535-50000)% 256;
TR0 = 1;
}