dtf.c
来自「自动拨号,用于ip自动拨号,防盗等.用c语言写成.」· C语言 代码 · 共 115 行
C
115 行
#include<AT89X52.H>
#include<math.h>
#include<intrins.h>
#include<tn.h>
//#define uint unsigned int
//#define uchar unsigned char
uchar len1,len2,*p2;
//#define MT8880_DATA P2
void delay(uint);
//void delay(uint i);
//void dly(void);
dy(uint);
//void MT8880_CR(uchar com1);
send_sp9200(uchar,uchar *p);
uchar code d[]={0x0b,0x08,0x0a,0x03,0xff};
uchar code e[]={0x01,0x03,0x09,0x03,0X0a,0x08,0x01,0x03,0x0a,0x01,0x06,0xff};
main()
{uchar temp,len,*p;
len1=sizeof(d);
len2=sizeof(e);
led=1;
dy(300);
led=0;
dy(300);
led=1;
dy(300);
led=0;
dy(300);
led=1;
while(1)
{
cs=1;
out2=0;
opt1=1;
temp=P1;
temp=temp&0x80;
if(temp==0)
{
len=len2;
p=e;
out2=1;
opt1=0;
send_sp9200(len,p);
led=1;
bz=0;
dy(250);
bz=1;
led=0;
dy(250);
led=1;
bz=0;
dy(250);
bz=1;
}
temp=P1;
temp=temp&0x40;
if(temp==0)
{
len=len1;
p=d;
out2=1;
opt1=0;
send_sp9200(len,p);
led=0;
dy(250);
led=1;
dy(250);
led=0;
dy(250);
led=1;
dy(250);
}
}
}
void delay(uint i)
{
uint a;
for(;i;i--)
for(a=0;a<5;a++)
{_nop_ ();
_nop_ ();
_nop_ ();
_nop_ ();
_nop_ ();
_nop_ ();
_nop_ ();
_nop_ ();
_nop_ ();
_nop_ ();
}
}
//void dly()
//{uchar a;
// for(a=0;a<4;a++)
// {
// _nop_ ();
// _nop_ ();
// _nop_ ();
// _nop_ ();
// }
//}
dy(uint i)
{uchar j;
for(;i;i--)
for(j=0;j<240;j++)
{
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?