您的位置首页百科问答

单片机定时器c程序

单片机定时器c程序

的有关信息介绍如下:

单片机定时器c程序

//-------------------// 函数名称: 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;}