當前位置:編程學習大全網 - 源碼下載 - 哪位幫忙解析單片機數字時鐘設計匯編源程序

哪位幫忙解析單片機數字時鐘設計匯編源程序

AJMP MAIN

ORG 03H ;程序起始地址

MOV P3,#0FFH;往P3口送0FF這個數,也就是11111111嘛

AJMP AJ2;調用AJ2這個子程序

RETI;返回

ORG 13H

MOV P3,#0FFH

AJMP AJ1

RETI

ORG 1BH

MOV TH1,#0ECH;給定時器的高4位賦值

MOV TL1,#78H;給定時器的低4位賦值

DJNZ R6,BACK;R6中的值減1後與比,相等就往下,不等就轉到BACK去執行

MOV R6,#200;給R6的值是200

AJ: MOV R0,#35H ;秒

INC @R0

CJNE @R0,#10,$+3

JC BACK

MOV @R0,#0

MOV R0,#34H

INC @R0

CJNE @R0,#6,$+3

JC BACK

MOV @R0,#0

AJ1: MOV R0,#33H ;分

INC @R0

CJNE @R0,#10,$+3

JC BACK

MOV @R0,#0

MOV R0,#32H

INC @R0

CJNE @R0,#6,$+3

JC BACK

MOV @R0,#0

AJ2: MOV R0,#31H ;時

INC @R0

CJNE @R0,#4,$+3

JC BACK

CJNE @R0,#5,$+3

JC S24

CJNE @R0,#10,$+3

JC BACK

MOV @R0,#0

MOV R0,#30H

INC @R0

BACK: RETI

S24: DEC R0

CJNE @R0,#2,$+3

JC BACK

MOV @R0,#0

MOV 31H,#0

RETI

MAIN: MOV R1,#30H

MOV @R1,#0

INC R1

CJNE R1,#36H,MAIN+2

MOV P3,#0FFH

MOV P0,#0

MOV DPTR,#SEGPT

MOV R6,#200

MOV TMOD,#10H

MOV TH1,#0ECH

MOV TH1,#78H

SETB IT0

SETB IT1

MOV IP,#15H

MOV IE,#9FH

SETB TR1

LOOPO: MOV R1,#30H

MOV R7,#20H

LOOPI: MOV P2,#0

MOV A,@R1

MOVC A,@A+DPTR

MOV P1,A

MOV P2,R7

INC R1

MOV A,R7

RR A

MOV R7,A

CJNE R7,#80H,LOOPI

SJMP LOOPO

SEGPT: DB 40H,79H,24H,30H,19H,12H,2,78H,0,18H

END

就給妳說這麽多了,妳的程序好像有問題

  • 上一篇:廊坊十月壹前被紀檢委查處的案子,有結案的嗎?
  • 下一篇:node實現爬蟲的幾種簡易方式
  • copyright 2024編程學習大全網