燕 山 大 学 课 程 设 计 说 明 书
lcall delay lcall delay lcall delay
E2:LJMP START
COMP: MOV R1,#65H MOV R0,#35H MOV R2,#06H C1: MOV A,@R1 XRL A,@R0 JNZ C3 DEC R1 DEC R0 DJNZ R2,C1 setb P1.0 lcall delay lcall delay lcall delay clr p1.0
MOV R2,#200
C2: MOV R6,#248 DJNZ R6,$ DJNZ R2,C2 ljmp START
C3: setb P1.1 lcall delay lcall delay lcall delay clr p1.1
INC R5
页
第16页 共29
燕 山 大 学 课 程 设 计 说 明 书
MOV A,R5 MOV R5,A
CJNE R5 ,#03H,C4 setb P1.2 lcall delay lcall delay lcall delay clr p1.2 lcall S
C4: lJMP START end
页
第17页 共29
燕 山 大 学 课 程 设 计 说 明 书
第五章 系统总设计图
系统总图
第18页 共29
页
燕 山 大 学 课 程 设 计 说 明 书
第六章 设计程序
OUTBIT equ 08002h OUTSEG equ 08004h IN equ 08001h LEDBuf equ 60h
MOV R7,#10H MOV R6,#06H MOV R1,#35H L1: MOV A,R7
MOV DPTR,#LEDMAP MOVC A,@A+DPTR MOV @R1,A DEC R1 INC R7
DJNZ R6,L1 ljmp READY
LEDMAP:
db 3fh, 06h, 5bh, 4fh, 66h, 6dh, 7dh, 07h db 7fh, 6fh, 77h, 7ch, 39h, 5eh, 79h, 71h db 06h, 5bh, 4fh, 66h, 6dh, 7dh Delay:
mov r7, #0 DelayLoop:
djnz r7, DelayLoop djnz r6, DelayLoop Ret
页
第19页 共29
燕 山 大 学 课 程 设 计 说 明 书
DisplayLED:
mov r0, #LEDBuf mov r1, #6 mov r2, #01h Loop:
mov dptr, #OUTBIT mov a, #0 movx @dptr, a mov a, @r0
mov dptr, #OUTSEG movx @dptr, a
mov dptr, #OUTBIT mov a, r2 movx @dptr, a mov r6, #1 call Delay mov a, r2 rl a mov r2, a inc r0
djnz r1, Loop ret
TestKey:
mov dptr, #OUTBIT mov a, #0 movx @dptr, a mov dptr, #IN movx a, @dptr cpl a
anl a, #0fh ret
KeyTable:
页
第20页 共29