单片机定时器c程序
回答者:jd_182407tjm
//-------------------
// 函数名称: void delay_s(uchar t)
// 函数功能: 利用定时器延时t秒子程序
//-------------------
delay_s(uchar t)
{
uchar count,a;
TMOD=0x10; //定时器1,模式1
TH0=(65536-50000)/256; // 定时为50ms
TL0=(65536-50000)%256;
EA=1;
ET1=1;
TR1=1;
while(1)
{
if(a==t)break;
}
}
void timer1() interrupt 3 //定时器1
{
TR1=0;
TH1=(65536-50000)/256; // 定时为50ms
TL1=(65536-50000)%256;
count++;
if(count==20) //判断是否到1秒
{
count=0;
a++;
}
TR1=1;
}
上一篇 家用绞肉机怎么用?
下一篇
家庭用绞肉机怎样清洗