當前位置:編程學習大全網 - 編程軟體 - AT89C51單片機實驗 LED 0-9循環顯示的程序圖(最好有程序設計流程圖)

AT89C51單片機實驗 LED 0-9循環顯示的程序圖(最好有程序設計流程圖)

A_BIT EQU 20H

;個位數存放處

B_BIT EQU 21H

;十位數存放處

TEMP EQU 22H

;計數器寄存處

STAR: MOV TEMP,#0

;初始化計數器

STLOP: ACALL DISPLAY

;

INC TEMP

MOV A,TEMP

CJNE A,#100,NEXT

;等於100重來

MOV TEMP,#0

NEXT: LJMP STLOP

;顯示子程序

DISPLAY: MOV A,TEMP

MOV B,#10

DIV AB

MOV B_BIT,A

MOV A_BIT,B

MOV DPTR,#NUMTAB

MOV R0,#4

DPL1:

MOV R1,#5

DPLOP: MOV A,A_BIT

MOVC A,@A+DPTR

MOV P0,A

CLR P2.7

ACALL D1MS

SETB P2.7

MOV A,B_BIT

MOVC A,@A+DPTR

MOV P0,A

CLR P2.6

ACALL D1MS

SETB P2.6

DJNZ R1,DPLOP

DJNZ R0,DPL1

RET

D1MS:

MOV R7,#50

D1: MOV R6,#20

D2: DJNZ R6,$

DJNZ R7,D1

RET

NUMTAB:

DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H

;013456789字形碼

END

這是兩位從0到99的,妳參考下。

  • 上一篇:plc櫃體側面可以打開
  • 下一篇:用UDP協議實現局域網聊天
  • copyright 2024編程學習大全網