这个中断程序为什么有3个警告?
#include<reg52.h>#include<intrins.h>#defineuintunsignedint#defineucharunsignedcharuch...
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar led;
uint num;
void timer()
{ led=P0;
led=0X01;
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
}
void mian()
{
timer();
num++;
ET0=1; //允许定时器中断
TR0=1; //定时器开始工作
EA=1;
while(1); // 开总中断
}
// 中断服务程序、
void zhongduan() interrupt 1
{
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
if(num==20)
{
num=0;
led=_crol_(led,1);
}
}
哪里出了问题? 展开
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar led;
uint num;
void timer()
{ led=P0;
led=0X01;
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
}
void mian()
{
timer();
num++;
ET0=1; //允许定时器中断
TR0=1; //定时器开始工作
EA=1;
while(1); // 开总中断
}
// 中断服务程序、
void zhongduan() interrupt 1
{
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
if(num==20)
{
num=0;
led=_crol_(led,1);
}
}
哪里出了问题? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询