51单片机8个流水灯,一个按键从左到右,一个按键从右到左,用汇编语言
2个回答
展开全部
KEYR EQU P1.0//改下端口 忘记 p3口 是低还是高了
KEYL EQU P1.1
LED EQU P0
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP T0ISR
ORG 0030H
MAIN:
MOV TMOD,#01H
MOV TH0,#HIGH(65536-50000)
MOV TL0,#LOW(65536-50000)
SETB ET0
SETB EA
MOV A,#0FEH
MOV LED,A
MOV R2,#0
CLR 00H
LOOP:
CLR TR0
LOOPL:
JB KEYL,LOOPR
SETB TR0
RL A
MOV LED,A
JNB 00H,$
CLR 00H
SJMP LOOPL
LOOPR:
JB KEYR,LOOP
SETB TR0
RR A
MOV LED,A
JNB 00H,$
CLR 00H
SJMP LOOPR
T0ISR:
CLR TR0
MOV TH0,#HIGH(65536-50000)
MOV TL0,#LOW(65536-50000)
SETB TR0
INC R2
CJNE R2,#20,T0E
MOV R2,#0
SETB 00H
T0E:
RETI
END
追问
灯不亮啊,而且按键一直按才有电平输出,能不能就按一下就可以
昆山海旭电子
2024-12-02 广告
2024-12-02 广告
联系人:13085863714 18925969935 昆山海旭科技电子有限公司,本公司早年进入电声制造行业,经过多年的发展,已经形成了江苏、广东两地具备同时生产的能,产品范围涉及蜂鸣器,电容驻极咪头,蜂鸣片及喇叭。其中蜂鸣器产品囊括了:电...
点击进入详情页
本回答由昆山海旭电子提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询