C51编程求助
时间:10-02
整理:3721RD
点击:
程序是定时1秒的流水灯,哪里出错了,在有定时器的情况下,编译程序只能在汇编里面,汇编里面又全是空指令,这是怎么回事?本人新手,望大家指导!
#include<reg52.h>
#include <intrins.h>
#define uchar unsigned char
uchar t;
void initializers()
{
TMOD=0x10;
TH0=0x2C;
TL0=0x13;
TR0=1;
ET0=1;
EA=1;
}
void timer() interrupt 1
{
TH0=0x2C;
TL0=0x13;
t++;
if(t==20)
{
t=0;
P1=_crol_(a,1);
}
}
void main()
{
a=0xfe;
P1=a;
initializers();
while(1);
}
#include<reg52.h>
#include <intrins.h>
#define uchar unsigned char
uchar t=0,a;
void initializers()
{
TMOD=0x10;
TH0=0x2C;
TL0=0x13;
TR0=1;
ET0=1;
EA=1;
}
void timer() interrupt 1
{
TH0=0x2C;
TL0=0x13;
t++;
if(t==20){
t=0;
a=_crol_(a,1);
P1=a;
}
}
void main()
{ a=0xfe;
P1=a;
initializers();
while(1){;}
}
