如下程序,单片机型号为STC15F2K60S2,用定时器2做定时器,但怎么也进不了定时器中断,跪求为什么??
#include<STC15F2K60S2.h>#defineucharunsignedchar#defineuintunsignedintuchari;voidmain...
#include <STC15F2K60S2.h>
#define uchar unsigned char
#define uint unsigned int
uchar i;
void main()
{
AUXR&=0xfb; //定时器时钟12T模式 *****
IE2|=0x04; //允许定时器2中断 *****
T2H=0x4c; //定时器2初值50Ms *****
T2L=0x00;
AUXR|=0x10;
EA=1; //开启总中断
while(1)
{
if(i==20) //1S
{
i=0;
P21=~P21;
}
}
}
void TIME2_T2() interrupt 12 /*计时中断*/
{
i++;
P22=~P22;
IE2 &= ~0x04;
IE2 |= 0x04;
} 展开
#define uchar unsigned char
#define uint unsigned int
uchar i;
void main()
{
AUXR&=0xfb; //定时器时钟12T模式 *****
IE2|=0x04; //允许定时器2中断 *****
T2H=0x4c; //定时器2初值50Ms *****
T2L=0x00;
AUXR|=0x10;
EA=1; //开启总中断
while(1)
{
if(i==20) //1S
{
i=0;
P21=~P21;
}
}
}
void TIME2_T2() interrupt 12 /*计时中断*/
{
i++;
P22=~P22;
IE2 &= ~0x04;
IE2 |= 0x04;
} 展开
2个回答
展开全部
没有启动定时器。
加一句
T2CON|=0x04;
加一句
T2CON|=0x04;
追问
STC15F2K60S2单片机没有 T2CON 寄存器呀!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询