📄 timer.c
字号:
/***********************************************************************
“天祥电子” 倾情奉献
www.txmcu.cn
www.txmcu.com
***********************************************************************
程序功能: 本程序为定时器的基本驱动示例,定时器工作于方式1。
下载程序后,隔三秒钟,第一个发光二极管被点亮。
**************************************************************************/
#include<reg52.h>
#define uint unsigned int
uint pp;
sbit led=P1^0;
void main()
{
TMOD=0x01; //模式设置,00000001,可见采用的是定时器0,工作与模式1(M1=0,M0=1)。
TR0=1; //打开定时器
TH0=0Xff; //定时器设置,每隔100微秒发起一次中断。
TL0=0Xa4;
ET0=1; //开定时器0中断
EA=1; //开总中断
while(1)
{
if(pp==30000) //时隔3s后,led被点亮。
led=0;
}
}
void time0() interrupt 1
{ TH0=0Xff;
TL0=0Xa4;
pp++;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -