单片机两个中断接两个按键控制P0的LED灯一个按键使灯左移另一个使灯右移汇编语言

单片机两个中断接两个按键控制P0的LED灯一个按键使灯左移另一个使灯右移汇编语言,第1张

增冲缺加喊基了几郑判谨行:

ORG 0000H

LJMP SETUP

ORG 0003H

LJMP INEX0P

-----------------------------

ORG 0013H

LJMP INEX1P

-----------------------------

ORG 0030H

SETUP:

MOV A, #0FEH

SETB IT0

SETB EX0

SETB IT1

SETB EX1

SETB EA

MAIN:

SJMP MAIN

INEX0P:

MOV P1,A

RLA

RETI

-----------------------------

INEX1P:

MOV P1, A

RRA

RETI

-----------------------------

END

这个我可以给你提供一个思路,你可以定义一个bit 变量,例如:bit flag=0

在外部中断函数去改变这个flag值,取反 flag=~flag

这样你可以猛逗在主函数中有个判断,如果flag等于0,就禅知早是贺雀左移。否则,就是右移。

程序不难写的,希望能帮助到你。


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

原文地址: http://outofmemory.cn/yw/12216456.html

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

发表评论

登录后才能评论

评论列表(0条)

保存