新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 硬件外挂基础-看我来山寨按键盒子

硬件外挂基础-看我来山寨按键盒子

作者: 时间:2016-11-30 来源:网络 收藏

Ok 万事大吉,下面就是写点代码了,很简单,Let’s gooooooooooo!

89c52的代码如下:

#include

unsigned char message;

sbit L=P1 ^ 2;//左键

sbit R=P1 ^ 3;//右键

void delay21ms(void) //误差-0.651041666671us

{

unsigned char a,b;

for(b=150;b>0;b--)

for(a=63;a>0;a--);

}

void InitUART(void)

{

TMOD = 0x20;

SCON = 0x50;

TH1 = 0xFD; //速率19200 倍速

TL1 = TH1;

PCON = 0x80;

EA = 1;

ES = 1;

TR1 = 1;

}

void SendOneByte(unsigned char c)

{

SBUF = c;

while(!TI);

TI = 0;

}

void main(void)

{

L=0;

R=0;

InitUART();

}

void UARTInterrupt(void) interrupt 4

{

if(RI)

{

RI = 0;

message=SBUF;

if (message==a) //左键按下

{

L=1;

delay21ms();

L=0;

SendOneByte(!);

}

if (message==b) //右键按下

{

R=1;

delay21ms();

R=0;

SendOneByte(!);

}

}

else

TI = 0;

}

代码就是这些,很简单,用Keil编译后,使用stc的isp下载工具通过PL2303转接下载到89c52芯片中,至此,硬件部分结束!

这下可以用串口测试工具检测下片子工作正常不,串口参数:19200,8,n,1

发送字符‘a’返回‘!’,发送字符‘b’返回‘!’,这样就正常了


下面开始做上位机程序,很简单,就是在需要的时候发送字符,就可以控制鼠标的左右键点击了。我用的是delphi ,使用spcomm控件

我用大漠的插件做一个cf自动开枪的程序,可以参考下。

哈哈,有了这个什么230错误啊,什么开枪变慢啊,什么wai挂检测啊。。。都不存在了,只要你会找敌人就能把他干倒!!



关键词: 硬件外挂按键盒

评论


技术专区

关闭