请教,为啥这个时钟不能执行
本帖最后由 开小差的同学 于 2023-3-3 22:35 编辑代码如下,使用的是普中A2 89C52RC的板子,我现在怀疑是不是板子有问题,程序试运行不报错,就是LED不亮 ,但是WHILE循环里面的不注释掉,又是可以亮的 证明受控制 ,但到了时钟就不行,LED取反也没反应,实在找不到原因
#include <REGX52.H>
#include <INTRINS.H>
void Timer0Init(void) //1??@11.0592MHz
{
TMOD |= 0X01; //???????
TL0 = 0x66; //??????
TH0 = 0xFC; //??????
TR0 = 1;
ET0=1;
EA=1;
PT0=0;
// IPH=0x00;
}
void main()
{
void Timer0Init(void);
//P2_1=0;
while(1) {
// P2_1=0;
}
}
void Timer0_Rrountine() interrupt 1
{ unsigned int t=0;
TL0 = 0x66; //??????
TH0= 0xFC; //??????
t++;
if(t==1000)
t=0;
P2_2=0; P2_3=!P2_3;
}
页:
[1]