合泰背单片机在程序中如何实现按键,短按加一,长按快加?拜教高手,谢谢先!

合泰背单片机在程序中如何实现按键,短按加一,长按快加?拜教高手,谢谢先!,第1张

合泰背?没听过,不过没所谓,算法都一样,按键少的时候可以直接挂在IO口上,另一端接地,程序中检测IO状态,若有0则说明有按键按下,此时变量加1,然后进入松手检测,在其中设置时间标志,若经过几秒钟还是按下状态,则变量一直加,祝成功~~

data .section 'data' ;数据段   这样的写法是比较标准的整齐的汇编写法,就是告诉你这段就是定义变量 和REGISTER 等.现在好多人定义这些都是放在INC文件里就可以的了.

code .section at 0 'code'  这个就是告诉你下面这段就是单片机的程式了.

子程式里proc 是子程式开始,endp就是子程式的结束,其实现在好多人 直接写子程式名就可以的了. 好像  sub:   ret

sdz 是 register 自减1, 如果为0 就是跳过下一条指令,一般的用法是

SDZ R

JMP  LOOP

$


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存