51单片机定时器T2初始化设置

本文介绍了如何使用51单片机的T2定时器实现1秒精确定时,通过中断服务函数Timer2_Server()进行计数,当溢出16次时反转LED11显示,确保了1秒的精确定时。程序中详细说明了定时器的配置和预装载值的计算方法。
摘要由CSDN通过智能技术生成

单片机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定时器的溢出次数(进入本函数的次

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值