⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aat0.h

📁 电机的自动控制程序
💻 H
字号:
#include"reg51.h"
#include"absacc.h"
#define uchar unsigned char
#define uint unsigned int
sbit P1_0=P1^0; 
sbit P1_3=P1^3;
sfr16  DP=0x80;
#define A DWORD[0X30]
#define B DWORD[0X32]
#define C DWORD[0X34]
#define D DWORD[0X36]
uint test1=0,test2=0;
uint i,i1,o,o1,n;
char e,f,e1,f1;
void timer0(void) interrupt 1 using 1
{
P1_0=!P1_0; 
o=o-5;
if(C>25)
{
if(o>=A)
{
i=o*n;
e=i/256;			  
f=i%256;
}
else
{
i=A*n;
e=i/256;			  
f=i%256;
}
}
else
{
o=o+5;
i=o*n;
e=i/256;			  
f=i%256;
}
TH0=e;
TL0=f;
}
void timer1(void) interrupt 1 using 2
{
P1_3=P1^3;
o1=o1-5;
if(D>25)
{
if(o1>=B)
{
i1=o1*n;
e1=i/256;			  
f1=i%256;
o1=o1-5;
}
else
{
i1=B*n;
e1=i/256;			  
f1=i%256;
}
}
else
{
o1=o1+5;
i1=o1*n;
e1=i1/256;			  
f1=i1%256;
}
TH1=e1;
TL1=f1;
}

void MCUT(uint a,uint b,uint c, uint d)
{
uint n;
char  o=50,	o1=50;
n=-1000/2;
P1_0=0;
P1_3=0;
A=a,B=b;
i=o*n;
e=i/256;			  
f=i%256;
i1=o1*n;
e1=i1/256;			  
f1=i1%256;
TMOD=0X11;
TH0=e;
TL0=f;
TH1=e1;
TL1=f1; 
TR0=1;
ET0=1; 
TR1=1;
ET1=1;
IP=2;
EA=1;
C=2*c-1;
D=2*d-1;
while(1);
}
  
 




⌨️ 快捷键说明

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