XOR 发表于 2017-10-11 20:34:43

C51汇编实现的单按键翻转LED亮灭状态,下降沿翻转,简易二分频器汇编语法语句实现。


无消抖功能,若亮灭发生多次翻转需要加入数毫秒延时时间等待即可。


START:
SETBP3.2         ;定义LED,与VCC连接。
SETBP3.3                 ;定义按钮 与GND连接 下降沿翻转LED亮灭状态
UNLOCK:
JB    P3.3,$         ;等待按键按下,未按下一直等待
;LCALL DELAY10MS
CPL   P3.2                 ;LED亮灭取反
LOCK:
JB    P3.3,UNLOCK        ;检测按键是否被按住
SJMPLOCK                ;跳转到LOCK 按键按住不放就死循环到这里
LJMPSTART                 ;按键放开,跳转到START


END                        ;结束




Kuni7wa 发表于 2017-10-11 22:46:41

还不错,然后路过水。

4面8方 发表于 2017-10-12 20:32:50

看不懂,然后路过水1帖子。

小清新 发表于 2017-10-12 22:53:41

我也看不动,全是E文。

主人 发表于 2017-10-16 22:00:24

小清新 发表于 2017-10-12 22:53
我也看不动,全是E文。

找些资料就可以了,应该不是很难。
页: [1]
查看完整版本: C51汇编实现的单按键翻转LED亮灭状态,下降沿翻转,简易二分频器汇编语法语句实现。