📄 aat0.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 + -