微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > C51编程求助

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){;}
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top