⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 showled1.asm

📁 Using 16f876 & matrix led to show time.
💻 ASM
📖 第 1 页 / 共 4 页
字号:
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                goto    DISPLAY_TIME
CHECK_18:
                movlw   0x18
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_19
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                goto    DISPLAY_TIME
CHECK_19:
                movlw   0x19
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_1a
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                goto    DISPLAY_TIME
CHECK_1a:
                movlw   0x1a
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_1b
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                goto    DISPLAY_TIME
CHECK_1b:
                movlw   0x1b
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_1c
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                goto    DISPLAY_TIME
CHECK_1c:
                movlw   0x1c
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_1d
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                goto    DISPLAY_TIME
CHECK_1d:
                movlw   0x1d
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_1e
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                goto    DISPLAY_TIME
CHECK_1e:
                movlw   0x1e
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_1f
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                goto    DISPLAY_TIME
CHECK_1f:
                movlw   0x1f
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_20
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                goto    DISPLAY_TIME
CHECK_20:
                movlw   0x20
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_21
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                bsf     COLUM_9,6
                goto    DISPLAY_TIME
CHECK_21:
                movlw   0x21
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_22
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                bsf     COLUM_9,6
                goto    DISPLAY_TIME
CHECK_22:
                movlw   0x22
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_23
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                bsf     COLUM_9,6
                goto    DISPLAY_TIME
CHECK_23:
                movlw   0x23
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_24
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                bsf     COLUM_9,6
                goto    DISPLAY_TIME
CHECK_24:
                movlw   0x24
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_25
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                bsf     COLUM_9,6
                bsf     COLUM_10,6
                goto    DISPLAY_TIME
CHECK_25:
                movlw   0x25
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_26
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                bsf     COLUM_9,6
                bsf     COLUM_10,6
                goto    DISPLAY_TIME
CHECK_26:
                movlw   0x26
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_27
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                bsf     COLUM_9,6
                bsf     COLUM_10,6
                goto    DISPLAY_TIME
CHECK_27:
                movlw   0x27
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_28
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                bsf     COLUM_9,6
                bsf     COLUM_10,6
                goto    DISPLAY_TIME
CHECK_28:
                movlw   0x28
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_29
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                bsf     COLUM_9,6
                bsf     COLUM_10,6
                bsf     COLUM_11,6
                goto    DISPLAY_TIME
CHECK_29:
                movlw   0x29
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_2a
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                bsf     COLUM_9,6
                bsf     COLUM_10,6
                bsf     COLUM_11,6
                goto    DISPLAY_TIME
CHECK_2a:
                movlw   0x2a
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_2b
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                bsf     COLUM_9,6
                bsf     COLUM_10,6
                bsf     COLUM_11,6
                goto    DISPLAY_TIME
CHECK_2b:
                movlw   0x2b
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_2c
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                bsf     COLUM_9,6
                bsf     COLUM_10,6
                bsf     COLUM_11,6
                goto    DISPLAY_TIME
CHECK_2c:
                movlw   0x2c
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_2d
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                bsf     COLUM_9,6
                bsf     COLUM_10,6
                bsf     COLUM_11,6
                bsf     COLUM_12,6
                goto    DISPLAY_TIME
CHECK_2d:
                movlw   0x2d
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_2e
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                bsf     COLUM_9,6
                bsf     COLUM_10,6
                bsf     COLUM_11,6
                bsf     COLUM_12,6
                goto    DISPLAY_TIME
CHECK_2e:
                movlw   0x2e
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_2f
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                bsf     COLUM_9,6
                bsf     COLUM_10,6
                bsf     COLUM_11,6
                bsf     COLUM_12,6
                goto    DISPLAY_TIME
CHECK_2f:
                movlw   0x2f
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_30
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                bsf     COLUM_9,6
                bsf     COLUM_10,6
                bsf     COLUM_11,6
                bsf     COLUM_12,6
                goto    DISPLAY_TIME
CHECK_30:
                movlw   0x30
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_31
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                bsf     COLUM_9,6
                bsf     COLUM_10,6
                bsf     COLUM_11,6
                bsf     COLUM_12,6
                bsf     COLUM_13,6
                goto    DISPLAY_TIME
CHECK_31:
                movlw   0x31
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_32
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                bsf     COLUM_9,6
                bsf     COLUM_10,6
                bsf     COLUM_11,6
                bsf     COLUM_12,6
                bsf     COLUM_13,6
                goto    DISPLAY_TIME
CHECK_32:
                movlw   0x32
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_33
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                bsf     COLUM_9,6
                bsf     COLUM_10,6
                bsf     COLUM_11,6
                bsf     COLUM_12,6
                bsf     COLUM_13,6
                goto    DISPLAY_TIME
CHECK_33:
                movlw   0x33
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_34
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6
                bsf     COLUM_5,6
                bsf     COLUM_6,6
                bsf     COLUM_7,6
                bsf     COLUM_8,6
                bsf     COLUM_9,6
                bsf     COLUM_10,6
                bsf     COLUM_11,6
                bsf     COLUM_12,6
                bsf     COLUM_13,6
                goto    DISPLAY_TIME
CHECK_34:
                movlw   0x34
                subwf   LED_COUNTER,W
                btfss   STATUS,Z
                goto    CHECK_35
                bsf     COLUM_2,6
                bsf     COLUM_3,6
                bsf     COLUM_4,6

⌨️ 快捷键说明

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