STC89C52单片机用定时器2怎么写1分钟延时的C程序?只要用定时器2的,定时器0和定时器1我都会了!会的大神请带上C程序,百度上复制粘贴的就算了,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 21:44:48

STC89C52单片机用定时器2怎么写1分钟延时的C程序?只要用定时器2的,定时器0和定时器1我都会了!会的大神请带上C程序,百度上复制粘贴的就算了,
STC89C52单片机用定时器2怎么写1分钟延时的C程序?只要用定时器2的,定时器0和定时器1我都会了!
会的大神请带上C程序,百度上复制粘贴的就算了,

STC89C52单片机用定时器2怎么写1分钟延时的C程序?只要用定时器2的,定时器0和定时器1我都会了!会的大神请带上C程序,百度上复制粘贴的就算了,
#include
#define uchar unsigned char
#define uint unsigned int
void TI2_way0(uint numerical);//定时器2 16位定时计数 numerical 定时计数数值 传统方式
void TI2_way1(uint numerical);//定时器2 16位自动重装定时计数 numerical 定时计数数值
void TI2_RUNset(bit state,way,control);//计数器/定时器2 运行与设置函数
/*定时器2相关函数开始*/
void TI2_way0(uint numerical) //定时器2 numerical 定时计数数值
{
numerical=(65536-numerical); //计算出定时值
TH2=(numerical/256); //定时器2的高8位计数值
TL2=(numerical%256); //定时器2的低8位计数
}
/*定时器2 16位自动重装定时计数 numerical 定时计数数值*/
void TI2_way1(uint numerical)//定时器2 16位自动重装定时计数 numerical 定时计数数值
{
//numerical=(65536-numerical); //计算出定时值
TH2=RCAP2H=(numerical/256); //定时器2的高8位计数值
TL2=RCAP2L=(numerical%256); //定时器2的低8位计数
}
/*
计数器/定时器2 运行与设置函数
state 0关闭定时计数器2 1启动定时计数器2
way 0定时器模式 1计数器模式
control 0:16位自动重装定时器计数器 1:16位捕获
*/
void TI2_RUNset(bit state,way,control)//计数器/定时器2 运行与设置函数
{
//IPH=PT2H; //定时器2中断优先级控制高位
RCLK=0;//接收时钟标志,0:使用定时器1作为串口接收发生器 1:使用定时器2作为串口接收发生器
TCLK=0;//发送时钟标志,0:使用定时器1作为串口发送发生器 1:使用定时器2作为串口发送发生器
switch(control) //启动方式选择
{
case 0x00:CP_RL2=0;EXEN2=0;break; // 0:16位自动重装定时器计数器
case 0x01:CP_RL2=1;EXEN2=1;break; // 1:16位捕获 捕获模式使能位
}
switch(way) //启动方式选择
{
case 0x00:C_T2=0;break; //定时器模式
case 0x01:C_T2=1;break; //计数器模式
}
TR2=state;//定时器2的启动控制位,1:启动定时器 0:停止定时器
ET2=1; //定时器2中断使能位
EA =1; //打开总中断
}
/*
void Timing_count2() interrupt 5 //引脚P10
{
TF2=0;//定时器2溢出标志,由硬件置1,必须由软件清0
EXF2=0;//定时器2的外部标志,由硬件置1,必须由软件清0
}
*/

STC89C52单片机用定时器2怎么写1分钟延时的C程序?只要用定时器2的,定时器0和定时器1我都会了!会的大神请带上C程序,百度上复制粘贴的就算了, 51单片机定时器1方式2怎么设置为什么TMOD=0x20(是怎么换算得) 定时器0方式2TMOD又是多少? STC89C52单片机看门狗是什么意思?、 单片机中用定时器 和计数器来求频率 计算公式是怎么写的? 单片机定时器1的中断函数 单片机定时器 和 555定时器区别我现在有个项目.用的555定时器做出方波来驱动LED,频率2K.单片机的定时器应该也能做出这种定时器.大家谈谈自己的看法.硬件是实现的定时器和单片机软件模拟 定时器中断实验,工作方式2 ,延时1秒,是一盏LED灯亮灭 求单片机实验 Protel99怎样画STC89C52单片机引脚图 STC89C52 单片机 AD转换 测电阻电压,测电阻端电压我想测一个电阻的端电压,用STC89C52 自带的AD转换,单片机端口可以任意选择,要把电压输出到数码管,这里只需赋给一个变量即可,请问,我该怎么编 关于单片机定时器周期计算问题单片机的定时器的周期怎么算?就是比如定时器TF0置1的时间,我的晶振是11.0592MHz的 怎么算 还有就是时钟周期,状态周期,机器周期的概念和联系及换算? 关于单片机TMOD问题1:TMOD=0x00指的是T0的工作方式0我想知道T1的工作方式0和1怎么表达 TMOD=?2:当定时器用做计数器时怎么计数 比如我想计数P3_4输入了多少个脉冲3:定时器有两种工作方式 一种 51单片机定时器初值公式12M晶振,定时器方式1的时候,比如定十1MS,初值可以用公式:TH0=(65536-1000)/256,TL0=(65536-1000)%256,那如果11.0592M,方式0,定时1MS,也用类似上面的公式怎么表达?另外256是代 基于51单片机的定时器设计谁能帮我画个基于89C51单片机的定时器设计的电路图啊. 220v输入,用单片机控制是定时输出.程序我自己能编.只是模电学的不好,不知道电路图该怎么画.哭……小弟有 ds18b20与STC89C52单片机连接时,为何要接入一个4.7k的电阻?LCD1602与stc89c52连接时为什么要接10K的排阻请说明原理是什么?还有电阻的大小是怎么计算出来的? c8051f120单片机定时器自动重装载是什么意思? 单片机定时器为什么要分频呢 1、利用8XX51单片机的T0计数,每计10个脉冲,P1.0变反一次,用查询和中断两种方式编程.2、已知8XX51单片机的系统时钟频率为6MHz,利用定时器T0,使P1.2每隔350us输出一个50us脉宽的正脉冲. 单片机--题设单片机晶振频率为12MHz,使用定时器T1以方式1产生周期为2ms的等宽连续方波,试计算最大定时时间、TMOD寄存器的值、定时器的初值(TH1、TL1中的值)?