单片机T2定时器实现1秒精确定时程序
单片机T2定时器实现1秒精确定时程序
/********************************************************************************************
* 文 件 名:test.c
* 功 能:使用T2定时器实现1秒精确定时并闪灯
* 1.CPU型号:AT89S52
* 2.晶振:12.000MHz
*********************************************************************************************/
#include "reg52.h" // 包含头文件
#define uint unsigned int
#define uchar unsigned char
sbit P1_7 = P1 ^ 7; // 定义位变量
/********************************************************************************************
* 函数名称:Timer2_Server()
* 功 能:定时器2溢出中断。
* 入口参数:无
* 出口参数:无
* 注 意:在本函数中设置了一个静态变量Timer2_Server_Count,静态变量的值在进入函数时是不会被
* 初始化的,而是保持上次的值。它用来计数T2定时器的溢出次数(进入本函数的次