/*********************************************************************************************
函数名:定时/计数器初始化函数
调 用:T_C_init();
参 数:无
返回值:无
结 果:设置SFR中T/C1和(或)T/C0相关参数
备 注:本函数控制T/C1和T/C0,不需要使用的部分可用//屏蔽
/**********************************************************************************************/
void T_C_init (void){
TMOD = 0x11; //高4位控制T/C1 [ GATE,C/T,M1,M0,GATE,C/T,M1,M0 ]
EA = 1; //中断总开关
TH1 = 0xFF; //16位计数寄存器T1高8位(写入初值)
TL1 = 0xFF; //16位计数寄存器T1低8位
ET1 = 1; //T/C1中断开关
TR1 = 1; //T/C1启动开关
//TH0 = 0x3C; //16位计数寄存器T0高8位
//TL0 = 0xB0; //16位计数寄存器T0低8位(0x3CB0 = 50mS延时)
//ET0 = 1; //T/C0中断开关
//TR0 = 1; //T/C0启动开关
}
/**********************************************************************************************/
/*********************************************************************************************
函数名:定时/计数器1中断处理函数
调 用:[T/C1溢出后中断处理]
参 数:无
返回值:无
结 果:重新写入16位计数寄存器初始值,处理用户程序
备 注:必须允许中断并启动T/C本函数方可有效,重新写入初值需和T_C_init函数一致
/**********************************************************************************************/
void T_C1 (void) interrupt 3 using 3{ //切换寄存器组到3
TH1 = 0x3C; //16位计数寄存器T1高8位(重新写入初值)
TL1 = 0xB0; //16位计数寄存器T1低8位(0x3CB0 = 50mS延时)
//函数内容
}
/**********************************************************************************************/
/*********************************************************************************************
函数名:定时/计数器0中断处理函数
调 用:[T/C0溢出后中断处理]
参 数:无
返回值:无
结 果:重新写入16位计数寄存器初始值,处理用户程序
备 注:必须允许中断并启动T/C本函数方可有效,重新写入初值需和T_C_init函数一致
/**********************************************************************************************/
void T_C0 (void) interrupt 1 using 1{ //切换寄存器组到1
TH0 = 0x3C; //16位计数寄存器T0高8位(重新写入初值)
TL0 = 0xB0; //16位计数寄存器T0低8位(0x3CB0 = 50mS延时)
//函数内容
}
/**********************************************************************************************/
上一篇:51单片机入门项目:多功能电子时钟
下一篇:51单片机软件自动复位下载
推荐阅读最新更新时间:2026-03-25 11:33
- 用于 7VIN 至 16VIN、1.5V 和 1.2V 输出的 LTM4628EV DC/DC 模块稳压器的典型应用电路
- 使用 Analog Devices 的 LTC3728LIGN 的参考设计
- DER-406 - 适用于 A19 灯的 5.76 W 高 PF 非隔离降压-升压型 TRIAC 调光 LED 驱动器
- ADR5045B 5V 输出精密微功率并联模式电压基准的典型应用
- LT3970EDDB-3.42 2.5V 降压转换器的典型应用
- MC78M08BDTG 8V 电流调节器的典型应用
- LT1021DCN8-5 精密电压基准的典型应用
- DER-282 - 100W, 扁平(11 mm), LLC DC-DC转换器
- REF193 低压差开尔文连接电压基准的典型应用电路
- LT3088EM 线性稳压器用于添加软启动的典型应用

STC8H全系列单片机应用手册
Digikey创意大赛源码 - 修改版本
使用PIC单片机控制心电前端ADS1192的实现单导心电测量
非常经典的关于LLC的杨波博士论文
XC6406PP60DL






京公网安备 11010802033920号