【文件属性】:
文件名称:定时器的基本应用
文件大小:646B
文件格式:C
更新时间:2015-10-16 14:13:56
定时器
/*启动定时器T0让它工作在方式1
TMOD定时器工作方式寄存器
TCOND定时器控制寄存器
*/
#include
unsigned char t,i;
unsigned char Dcode[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void main()
{
TMOD=0x01;//设置让定时器工作在方式1
//给寄存器TH0 TL0赋初值
TH0=(65536-40000)/256;
TL0=(65536-40000)%6;//定时时间为40ms
EA=1;//开总中断
ET0=1;//允许定时器0工作
TR0=1;//运行定时器 1
while(1)
{
//P0=Dcode[i];
if(t==50)
{
P0=Dcode[i];
i++;
t=0;
}
}
}
void time0(void) interrupt 1
{
TH0=(65536-40000)/256;
TL0=(65536-40000)%6;
t++;
}