當前位置:編程學習大全網 - 編程語言 - 從1加到100的程序單片機

從1加到100的程序單片機

P2口接***陰極數碼管,P3口控制。匯編。P3.0控制百位數碼管,P3.1十位,P3.0個位 晶振12MHZ每隔壹秒數碼管+1

ORG 0000H

START:MOV R0,#0

MOV DPTR,#TABLE

LOOP: LCALL DISPLAY

INC R0

CJNE R0,#101,LOOP

MOV R0,#0

SJMP LOOP

DISPLAY: MOV A,R0

MOV B,#100

DIV AB

MOV R1,A ;百位送R1

MOV A,B

MOV B,#10

DIV AB

MOV R2,A ;十位送R2

MOV R3,B ;個位送R3

MOV R4,#50

LOOP1: MOV A,R3

LCALL CHANGE

CLR P3.2

LCALL DELAY

SETB P3.2

MOV A,R2

LCALL CHANGE

CLR P3.1

LCALL DELAY

SETB P3.1

MOV A,R1

LCALL CHANGE

CLR P3.0

LCALL DELAY

SETB P3.0

CLR A

DJNZ R4,LOOP1

CHANGE: MOVC A,@A+DPTR

MOV P2,A

RET

DELAY: mov R6,#20

D1: MOV R7,#248

DJNZ R7,$

DJNZ R6,D1

RET

TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH

END

  • 上一篇:什麽是工業機器人技術
  • 下一篇:OPC技術的簡介
  • copyright 2024編程學習大全網