STC单片机 ADC按键 求助!!

STC单片机 ADC按键 求助!!,第1张

取那么多、那么长时间的平均值干什么?

连续取 20 次,其中有10 次,按的是这个键,有10 次,按的是那个键,

平均一下,判定结果:是按下了一个根本就没有按的键。

========

#include<reg52.h>键蔽

#include<intrins.h>

unsigned char code k_AD[] = {

10, 40, 70, 100, 130, 160, 190, 210, 230}//九个按基兆键所对应的ADC值

unsigned char code duan[] = { //共阳段码

0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,

0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}

//--------------------------------------------

void delay(int x)

{

int i

while(x--) for(i = 115i >0i--)

}

//--------------------------------------------

unsigned char keyscan()

{

unsigned char k1, k2

k1 = GetADCResult(0)//读出

if(k1 <238) { //按下了

delay(20)//延时

k2 = GetADCResult(0) //再次读出

if((k1 >(k2 - 5) &&(k1 <(k2 + 5)) { //两者相差无几

k1 /= 2 k2 /= 2 k1 += k2//两次的平均值

for(k2 = 0k2 <9k2++) //稿锋州在表格中查找9次

if(k1 >(k_AD[k2]) - 5) &&(k1 <(k_AD[k2]) + 5)) //找到了

return(k2) //就返回键值

}

}

return(255) //没有按键

}

//--------------------------------------------

void main()

{

unsigned char key

while(1) {

key = keyscan()

if(key != 255) P0 = duan[key]//显示键值

}

}

//--------------------------------------------

本程序未经验证,仅供参考。

许多玩家在玩adc时都希望在追杀敌人时能够打出及时足够的伤害,而adc又是以平A伤害为主,所以在追杀敌方是走砍平A才能打出最足够的伤害,而走砍在默认键里是Shift+A或者Alt+A再加鼠标点击, *** 作系数太高,基本很难达到,为了让许多玩家能够达到走砍的水平,重新设置走砍键成为打出足够告春咐伤害的捷近。

本来已经12点了准备歇息,看到这个问题脑海中突然萌生出一些想法。

于是上了 游戏 ,查看了一下多少年都没有再看的键位,发现有一个“将自动攻击移动绑森搭定至左键”的勾选。

然后我就勾选上了。

然后就有了上图的单手 *** 作ADC,只需要右手按“左右左右左右左”,即可享受一手拿手机一手走A的快感。

然后我又想起某位“大师”说的一句名言:在绝对的攻速下袜纯,任何走A都是浪费时间。

于是我就去买了5把绿叉,攻速也达到了前所未有的2.5。

然后......

???说好的走A浪费时间呢?为什么我A不出来?难道是因为我单身23年的手速依旧是男性的巅峰?

不过勾选了这个按钮之后,我整个人都舒服了一大截,左手少按了一个键,而传说中的A+左键也简化成为了一个左键。

所以,ADC键位该怎么设置,真的不是别人教的好,而是自己怎么舒服怎么来啊。

看习惯之前看职业选手玩大嘴是把a键和移动设置在键盘 你可以搜索教程 能 *** 作出高于2.5攻速的走砍。如果你习惯a左键那就用原来的毕竟5.0那种攻速的真的很需要练习 低于2.5的用a左键也可以 *** 作出来。

英雄联盟里败芦陆面ADC的意思就是远程物理攻击, *** 作的话就是鼠标右键移动然后QWER键是技能,DF两个键是召唤师技能,然后1234567对应游戏装备栏的格子,可以用1234567来释放装备的技能或者插眼。S键是暂停所以动作,H键是站立不动但会自动攻击范围内的敌人。A键可以普通指定攻击,先按下A键然后在用鼠哗拿标左察顷键点击目标就能攻击目标了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12470174.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存