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,就禅知早是贺雀左移。否则,就是右移。
程序不难写的,希望能帮助到你。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)