开关控制二极管亮灭+数码管
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开关控制二极管亮灭
P1.5=1 P2.1=1
P1.5=0 P2.1=0
START:
JB P1.5 , LOOP ;判断开关是断开还是闭合,条件是:P1.5是不是
等于1
CLR P2.1 ;闭合
LJMP START
LOOP:
SETB P2.1 ;断开
LJMP START
END
START:
JB P1.5 , LOOP ;判断开关是断开还是闭合,条件是:P1.5是不是
等于1
CLR P2.1 ;闭合
SETB P2.2
LJMP START
LOOP:
SETB P2.1
CLR P2.2
LJMP START
END
START:
JB P1.5 , LOOP CLR P2.1
JB P1.6 ,LOOP1 CLR P2.2 LJMP START LOOP:
SETB P2.1
JB P1.6 ,LOOP1 CLR P2.2 LJMP START LOOP1:SETB P2.2 LJMP START END
Start:
Jb p1.5, dianqi Clr p2.1
Loop1: Djnz r0 ,loop1 Djnz r1 ,loop1
Setb p2.1
Loop2: Djnz r0 ,loop2 Djnz r1 ,loop2 Ljmp start
Dianqi:
Setb p2.1 Ljmp start
end
2.标注端口
4.
START:
JNB P0.0 , BAOJING JB P0.1 , BAOJING SETB P1.0 SETB P1.1 clr P2.0
LJMP START BAOJING: SETB P1.0 CLR P1.1 Clr P2.0
LOOP: DJNZ R0, LOOP DJNZ R1,LOOP CLR P1.0 SETB P1.1 SETB P2.0
LOOP1: DJNZ R0, LOOP1 DJNZ R1,LOOP1 LJMP start END
P1.0 P0.0 P0.1 P1.0 P1.1
P2.0
裁判表决器
Start:
Jb p1.5, biaojue ;○1开关断开P1.5=1,条件成立,跳转到biaojue,二极管不亮,P2.1=1
○2开关闭合P1.5=0,条件不成立,不跳转,继续判断第二个开关
Jb p1.6, biaojue ;○1开关断开P1.6=1,条件成立,跳转biaojue,二极管不亮,P2.1=1
○2开关闭合P1.5=0,条件不成立,不跳转,二极管亮P2.1=0
clr p2.1
Ljmp start
Biaojue:
Setb p2.1
Ljmp start
End
START:
JB P1.5 ,CHENG JB P1.6 ,ZHANG CLR P2.1
LJMP DONE
CHENG: SETB
P2.1
LJMP START
ZHANG:
JB P1.7 ,GAO
CLR P2.1 ;P2.1是灯
LJMP DONE
GAO:
SETB
P2.1
LJMP START
DONE :
END
共阴数码管
任务1:显示dq3112
Mov P1 , #06H ;1字模
MOV P2,#01H
END
1. 2. 3.
4. E\\2011…..
5.
DIANQI:
MOV r7 ,#0
MOV DPTR , #YINJUN
Start:
JNB P0.4, LOOP
LJMP START
LOOP:
DAL: DJNZ R0,DAL
DJNZ R1 ,DAL
Mov A, R7
MOVC A ,@A+DPTR
INC R7
MOV P1 ,A
Mov P2 ,#01H
CJNE R7 ,#10H ,START
LJMP DIANQI
YINJUN:
DB 3FH,06H,5BH,4FH,66H,6DH ,7DH,07H,7FH ,6FH,
END
MOV r6 ,#0
MOV DPTR , #YINJUN
DIANQI:
MOV r7 ,#0
Start:
JNB P0.4, TIAOYONG
MOV P1 ,R5
Mov P2 ,#01H
DAL1: DJNZ R0,DAL1
MOV P1 ,R4
Mov P2 ,#02H
LJMP START
TIAOYONG:
DAL: DJNZ R0,DAL
DJNZ R1 ,DAL
Mov A, R7 ;个位显示
MOVC A ,@A+DPTR
MOV R5 ,A
INC R7
CJNE R7 ,#10 ,START
INC R6
Mov A, R6 ;十位显示
MOVC A ,@A+DPTR
MOV R4 ,A
LJMP QIANQI
YINJUN:
DB 3FH,06H,5BH,4FH,66H,6DH ,7DH,07H,7FH ,6FH
END