开关控制二极管亮灭+数码管

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档