datadieod1.asm

来自「LED的显示功能」· 汇编 代码 · 共 56 行

ASM
56
字号
                                ORG             0000H
                                LJMP            MAIN
                         MAIN:  NOP
                                mov             p2,     #00h
                                mov             p1,     #0ffh
                                mov             p0,     #0ffh
                                MOV             A,      P1
                                CJNE            A,      #0FFH,   XIANSHI
                                SJMP            MAIN
                      XIANSHI:  NOP
                                ;数码显示开始
                                MOV             R1,             #00H
                                MOV             R2,             #00H
                                MOV             R3,             #00H
                                MOV             B,              #100
                                DIV             AB
                                MOV             R1,             A
                                MOV             A,              #10
                                XCH             A,              B
                                DIV             AB
                                SWAP            A
                                ORL             A,              B
                                MOV             B,              #10H
                                DIV             AB
                                MOV             R2,             A
                                MOV             R3,             B
                                NOP
                                ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                SETB            P2.0
                                MOV             A,     R2           ;数码显十位
                                MOV             DPTR,  #numeral
                                MOVC            A,      @A+DPTR
                                MOV             P0,     A
                                CLR             P2.1
                        ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                SETB            P2.1
                                MOV             A,     R3          ;数码显示个位
                                MOV             DPTR,  #numeral
                                MOVC            A,      @A+DPTR
                                MOV             P0,     A
                                CLR             P2.2
                        ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                SETB            P2.2
                                MOV             A,     R4          ;数码显示百位
                                MOV             DPTR,  #numeral
                                MOVC            A,      @A+DPTR
                                MOV             P0,     A
                                CLR             P2.3
                                LJMP            MAIN
                        ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

                      numeral:  db   0c0h,0f9h,0a4h,0b0h,099h,092h,082h,0f8h
                                db   080h,090h,088h,083h,0c6h,0a1h,086h,08eh
                                db   0FFH
                                RETI

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?