main.c

来自「该设计采用单片机AT89S52作为电动车的检测和控制核心(控制器),实现电动车的」· C语言 代码 · 共 69 行

C
69
字号
#include <config.h>

void main()
{
  Init();
  if(!P2_0) Basic();
  else 
  if(!P2_1) Basic2();
  else
  if(!P2_2) kuozhan();
  else
  if(!P2_3) Basic3();
  while(1);
}



/*PWM处理*/
void timer0() interrupt 1
{
 TH0=0xFC;
 TL0=0x18;
 count++;
 if(count<time)
 {
  if(a) {back=0;advance=1; }
  if(b) {advance=0;back=1; }
 } 
 if(count>=time)
 {
   advance=0;
   back=0;
  }
  if(count>=20)count=0;
 

}  


/*****/

/*测速*/
void timer1() interrupt 3
{
  TH1=0x7D;
  TL1=0xcb;
  second++;
  Tcount++;
  if(Tcount>=5) 
   {
     Tcount=0;
	 speed=Scount;
	 Scount=0;
	}
  tf=1;
}

void int1() interrupt 2
{
 Scount++;
 Icount++;
}

/*****/




⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?