请问单片机STC89c52的T0、T1、T2中的T2是怎样用的?
2个回答
展开全部
#include <REGX52.H>
#define uchar unsigned char
sbit led1=P1^5;
uchar num;
void init()
{
T2CON = 0x04; //工作模式 设置
TH2 = (65536-50000)/256;
TL2 = (65536-50000)%256;
RCAP2H = (65536-50000)/256; // 这两个 第一次由软件置位
RCAP2L = (65536-50000)%256;
EA=1;
ET2=1;
TR2=1;
}
void main()
{
init();
while(1);
}
void T2_tim() interrupt 5
{
TF2=0; // 必须要用软件清零
num++;
if(10==num)
{
num=0;
led1=~led1;
}
}
你参考一下
#define uchar unsigned char
sbit led1=P1^5;
uchar num;
void init()
{
T2CON = 0x04; //工作模式 设置
TH2 = (65536-50000)/256;
TL2 = (65536-50000)%256;
RCAP2H = (65536-50000)/256; // 这两个 第一次由软件置位
RCAP2L = (65536-50000)%256;
EA=1;
ET2=1;
TR2=1;
}
void main()
{
init();
while(1);
}
void T2_tim() interrupt 5
{
TF2=0; // 必须要用软件清零
num++;
if(10==num)
{
num=0;
led1=~led1;
}
}
你参考一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询