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

📄 aaa1-87g1.asm

📁 PIC16F74单片机A/D10位模拟量采集,12864LCD汉显,显示4位数带小数点
💻 ASM
📖 第 1 页 / 共 5 页
字号:
        NOP
        BTFSC   XS_PAGE,PG4
        GOTO    PG_XS5
        NOP
        GOTO    PG_XS1
      
PG_XS1
        NOP
        BSF     XS_PAGE,PG0
        BCF     XS_PAGE,PG1
        BCF     XS_PAGE,PG2
        BCF     XS_PAGE,PG3
        BCF     XS_PAGE,PG4
        GOTO    XS_HM2
PG_XS2
        NOP
        BCF     XS_PAGE,PG0
        BSF     XS_PAGE,PG1
        BCF     XS_PAGE,PG2
        BCF     XS_PAGE,PG3
        BCF     XS_PAGE,PG4
        GOTO    XS_HM2
PG_XS3
        NOP
        BCF     XS_PAGE,PG0
        BCF     XS_PAGE,PG1
        BSF     XS_PAGE,PG2
        BCF     XS_PAGE,PG3
        BCF     XS_PAGE,PG4
        GOTO    XS_HM2
PG_XS4
        NOP
        BCF     XS_PAGE,PG0
        BCF     XS_PAGE,PG1
        BCF     XS_PAGE,PG2
        BSF     XS_PAGE,PG3
        BCF     XS_PAGE,PG4
        GOTO    XS_HM2
PG_XS5
        NOP
        BCF     XS_PAGE,PG0
        BCF     XS_PAGE,PG1
        BCF     XS_PAGE,PG2
        BCF     XS_PAGE,PG3
        BSF     XS_PAGE,PG4
        GOTO    XS_HM2

XS_HM2
        MOVLW   0x0F
        MOVWF   YS_KEY1
XS_HM2A
        BTFSC   XS_PAGE,PG0
        GOTO    PAGE_0A
        NOP
        BTFSC   XS_PAGE,PG1
        GOTO    PAGE_1A
        NOP
        BTFSC   XS_PAGE,PG2
        GOTO    PAGE_2A
        NOP
        BTFSC   XS_PAGE,PG3
        GOTO    PAGE_3A
        NOP
        BTFSC   XS_PAGE,PG4
        GOTO    PAGE_0A
        NOP
 

PAGE_0A
        MOVLW   0x03
        MOVWF   LS_XSN        ;字个数
        MOVLW   0x50
        MOVWF   LS_XSX        ;X首址
        MOVLW   0x00
        MOVWF   LS_XSY        ;Y首址
PAGE_0B
	MOVLW   0xB9
	MOVWF   DIS_STY
        MOVFW   LS_XSX
	MOVWF   DIS_STX
	MOVLW   0x10
	MOVWF   DIS_XNUM
	MOVLW   0x02
	MOVWF   DIS_YNUM
        MOVFW   LS_XSY
	MOVWF   DISADDRL
	MOVLW   0x09
	MOVWF   DISADDRH
	CALL	DISPLAYL
        MOVLW   0x20
        ADDWF   LS_XSY,1
        MOVLW   0x10
        ADDWF   LS_XSX,1
        DECFSZ  LS_XSN,1
        GOTO    PAGE_0B
        MOVLW   0x03
        MOVWF   LS_XSN
        MOVLW   0x40
        MOVWF   LS_XSX
        MOVLW   0x60
        MOVWF   LS_XSY           ;  大连鑫
PAGE_0C
	MOVLW   0xB9
	MOVWF   DIS_STY
	MOVFW   LS_XSX
	MOVWF   DIS_STX
	MOVLW   0x10
	MOVWF   DIS_XNUM
	MOVLW   0x02
	MOVWF   DIS_YNUM
	MOVFW   LS_XSY
	MOVWF   DISADDRL
	MOVLW   0x09
	MOVWF   DISADDRH
	CALL	DISPLAYR          ;怡 电子
        MOVLW   0x20
        ADDWF   LS_XSY,1
        MOVLW   0x10
        ADDWF   LS_XSX,1
        DECFSZ  LS_XSN,1
        GOTO    PAGE_0C
        MOVLW   0x03
        MOVWF   LS_XSN
        MOVLW   0x50
        MOVWF   LS_XSX
        MOVLW   0xC0
        MOVWF   LS_XSY
        MOVLW   0X09
        MOVWF   RSY
PAGE_0D
	MOVLW   0xBD            ;科技有
	MOVWF   DIS_STY
	MOVFW   LS_XSX
	MOVWF   DIS_STX
	MOVLW   0x10
	MOVWF   DIS_XNUM
	MOVLW   0x02
	MOVWF   DIS_YNUM
	MOVFW   LS_XSY
	MOVWF   DISADDRL
	MOVFW   RSY
	MOVWF   DISADDRH
	CALL	DISPLAYL
        MOVLW   0x20
        ADDWF   LS_XSY,1
        BTFSC   STATUS,C
        INCF    RSY
        MOVLW   0x10
        ADDWF   LS_XSX,1
        DECFSZ  LS_XSN,1
        GOTO    PAGE_0D
        MOVLW   0x03
        MOVWF   LS_XSN
        MOVLW   0x40
        MOVWF   LS_XSX
        MOVLW   0x20
        MOVWF   LS_XSY
PAGE_0E
	MOVLW   0xBD               ;限公司
	MOVWF   DIS_STY
	MOVFW   LS_XSX
	MOVWF   DIS_STX
	MOVLW   0x10
	MOVWF   DIS_XNUM
	MOVLW   0x02
	MOVWF   DIS_YNUM
	MOVFW   LS_XSY
	MOVWF   DISADDRL
	MOVLW   0x0A
	MOVWF   DISADDRH
	CALL	DISPLAYR
        MOVLW   0x20
        ADDWF   LS_XSY,1
        MOVLW   0x10
        ADDWF   LS_XSX,1
        DECFSZ  LS_XSN,1
        GOTO    PAGE_0E
       
        NOP
        GOTO    PROG_BEG

PAGE_1A
        MOVLW   0x02
        MOVWF   LS_XSN
        MOVLW   0x60
        MOVWF   LS_XSX
        MOVLW   0xE0
        MOVWF   LS_XSY
        MOVLW   0X0A
        MOVWF   RSY
PAGE_1B
	MOVLW   0xB8            ;输入
	MOVWF   DIS_STY
	MOVFW   LS_XSX
	MOVWF   DIS_STX
	MOVLW   0x10
	MOVWF   DIS_XNUM
	MOVLW   0x02
	MOVWF   DIS_YNUM
	MOVFW   LS_XSY
	MOVWF   DISADDRL
	MOVFW   RSY
	MOVWF   DISADDRH
	CALL	DISPLAYL
        MOVLW   0x20
        ADDWF   LS_XSY,1
        BTFSC   STATUS,C
        INCF    RSY
        MOVLW   0x10
        ADDWF   LS_XSX,1
        DECFSZ  LS_XSN,1
        GOTO    PAGE_1B
        MOVLW   0x02
        MOVWF   LS_XSN
        MOVLW   0x40
        MOVWF   LS_XSX
        MOVLW   0x80
        MOVWF   LS_XSY
        MOVLW   0X0A

        MOVWF   RSY
PAGE_1C
        MOVLW   0xB8            ; 电压
	MOVWF   DIS_STY
	MOVFW   LS_XSX
	MOVWF   DIS_STX
	MOVLW   0x10
	MOVWF   DIS_XNUM
	MOVLW   0x02
	MOVWF   DIS_YNUM
	MOVFW   LS_XSY
	MOVWF   DISADDRL
	MOVFW   RSY
	MOVWF   DISADDRH
	CALL	DISPLAYR
        MOVLW   0xC0
        ADDWF   LS_XSY,1
        BTFSC   STATUS,C
        INCF    RSY
        MOVLW   0x10
        ADDWF   LS_XSX,1
        DECFSZ  LS_XSN,1
        GOTO    PAGE_1C
        MOVLW   0x03
        MOVWF   LS_XSN
        MOVLW   0x40        ;I CH
        MOVWF   LS_XSX
        MOVLW   0XBA
        MOVWF   LS_XSY
        MOVLW   0x00
        MOVWF   RSY
        MOVFW   LS_XSX                 ;ABC
	MOVWF   DIS_STX
PAGE_1D
        MOVFW   LS_XSY
        MOVWF   DIS_STY
	MOVLW   0x08
	MOVWF   DIS_XNUM
	MOVLW   0x02
	MOVWF   DIS_YNUM
	MOVFW   RSY
	MOVWF   DISADDRL
	MOVLW   0X0C
	MOVWF   DISADDRH
	CALL	DISPLAYL
        MOVLW   0x10
        ADDWF   RSY,1
      ;  BTFSC   STATUS,C
      ;  INCF    RSY
        MOVLW   0x02
        ADDWF   LS_XSY,1
        DECFSZ  LS_XSN,1
        GOTO    PAGE_1D

        MOVLW   0x03
        MOVWF   LS_XSN
        MOVLW   0x50
        MOVWF   LS_XSX
        MOVLW   0XBA
        MOVWF   LS_XSY
        MOVLW   0x60
        MOVWF   RSY
        MOVFW   LS_XSX                 ;相
	MOVWF   DIS_STX
PAGE_1E
        MOVFW   LS_XSY
        MOVWF   DIS_STY
	MOVLW   0x10
	MOVWF   DIS_XNUM
	MOVLW   0x02
	MOVWF   DIS_YNUM
	MOVFW   RSY
	MOVWF   DISADDRL
	MOVLW   0X0B
	MOVWF   DISADDRH
	CALL	DISPLAYL
      ;  MOVLW   0x10
      ;  ADDWF   RSY,1
      ;  BTFSC   STATUS,C
      ;  INCF    RSY
        MOVLW   0x02
        ADDWF   LS_XSY,1
        DECFSZ  LS_XSN,1
        GOTO    PAGE_1E

        MOVLW   0x03
        MOVWF   LS_XSN
        MOVLW   0x60
        MOVWF   LS_XSX
        MOVLW   0XBA
        MOVWF   LS_XSY
        MOVLW   0x80
        MOVWF   RSY
        MOVFW   LS_XSX                 ;电
	MOVWF   DIS_STX
PAGE_1F
        MOVFW   LS_XSY
        MOVWF   DIS_STY
	MOVLW   0x10
	MOVWF   DIS_XNUM
	MOVLW   0x02
	MOVWF   DIS_YNUM
	MOVFW   RSY
	MOVWF   DISADDRL
	MOVLW   0X0A
	MOVWF   DISADDRH
	CALL	DISPLAYL
      ;  MOVLW   0x10
      ;  ADDWF   RSY,1
      ;  BTFSC   STATUS,C
      ;  INCF    RSY
        MOVLW   0x02
        ADDWF   LS_XSY,1
        DECFSZ  LS_XSN,1
        GOTO    PAGE_1F

        MOVLW   0x03
        MOVWF   LS_XSN
        MOVLW   0x70
        MOVWF   LS_XSX
        MOVLW   0XBA
        MOVWF   LS_XSY
        MOVLW   0x40
        MOVWF   RSY
        MOVFW   LS_XSX                 ;压
	MOVWF   DIS_STX
PAGE_1G
        MOVFW   LS_XSY
        MOVWF   DIS_STY
	MOVLW   0x10
	MOVWF   DIS_XNUM
	MOVLW   0x02
	MOVWF   DIS_YNUM
	MOVFW   RSY
	MOVWF   DISADDRL
	MOVLW   0X0B
	MOVWF   DISADDRH
	CALL	DISPLAYL
      ;  MOVLW   0x10
      ;  ADDWF   RSY,1
      ;  BTFSC   STATUS,C
      ;  INCF    RSY
        MOVLW   0x02
        ADDWF   LS_XSY,1
        DECFSZ  LS_XSN,1
        GOTO    PAGE_1G

        MOVLW   0x03
        MOVWF   LS_XSN
        MOVLW   0x40
        MOVWF   LS_XSX
        MOVLW   0XBA
        MOVWF   LS_XSY
        MOVLW   0xC0
        MOVWF   RSY
        MOVFW   LS_XSX                 ;":"
	MOVWF   DIS_STX
PAGE_1H
        MOVFW   LS_XSY
        MOVWF   DIS_STY
	MOVLW   0x04
	MOVWF   DIS_XNUM
	MOVLW   0x02
	MOVWF   DIS_YNUM
	MOVFW   RSY
	MOVWF   DISADDRL
	MOVLW   0X0E
	MOVWF   DISADDRH
	CALL	DISPLAYR
      ;  MOVLW   0x10
      ;  ADDWF   RSY,1
      ;  BTFSC   STATUS,C
      ;  INCF    RSY
        MOVLW   0x02
        ADDWF   LS_XSY,1
        DECFSZ  LS_XSN,1
        GOTO    PAGE_1H

        MOVLW   0x03
        MOVWF   LS_XSN
        MOVLW   0x75
        MOVWF   LS_XSX
        MOVLW   0XBA
        MOVWF   LS_XSY
        MOVLW   0xA0
        MOVWF   RSY
        MOVFW   LS_XSX                 ;V
	MOVWF   DIS_STX
PAGE_1I
        MOVFW   LS_XSY
        MOVWF   DIS_STY
	MOVLW   0x08
	MOVWF   DIS_XNUM
	MOVLW   0x02
	MOVWF   DIS_YNUM
	MOVFW   RSY
	MOVWF   DISADDRL
	MOVLW   0X0E
	MOVWF   DISADDRH
	CALL	DISPLAYR

        MOVLW   0x02
        ADDWF   LS_XSY,1
        DECFSZ  LS_XSN,1
        GOTO    PAGE_1I
PAGE_1AD
        MOVLW   0x03
        MOVWF   LS_XSN
        MOVLW   0x45
        MOVWF   LS_XSX
        MOVLW   0x60
        MOVWF   LS_XSY
        MOVFW   AD1TEMP
        MOVWF   CHG_N1
        CALL    CHG_NUMD
PAGE_1ED
        MOVLW   0xBA
	MOVWF   DIS_STY
	MOVFW   LS_XSX
	MOVWF   DIS_STX
	MOVLW   0x08
	MOVWF   DIS_XNUM
	MOVLW   0x02
	MOVWF   DIS_YNUM
	MOVFW   LS_XSY
        MOVWF   FSR
        MOVFW   INDF
	MOVWF   DISADDRL
	INCF    LS_XSY,1
        MOVFW   LS_XSY
        MOVWF   FSR
        MOVFW   INDF
	MOVWF   DISADDRH
	CALL	DISPLAYR
        INCF    LS_XSY,1
        MOVLW   0x08
        ADDWF   LS_XSX,1
        DECFSZ  LS_XSN,1
        GOTO    PAGE_1ED

PAGE_1BD
        MOVLW   0x03
        MOVWF   LS_XSN
        MOVLW   0x45
        MOVWF   LS_XSX
        MOVLW   0x60
        MOVWF   LS_XSY


        MOVFW   AD2TEMP       ;INPUT AD2# BV
        MOVWF   CHG_N1
        CALL    CHG_NUMD
PAGE_1FD
        MOVLW   0xBC
	MOVWF   DIS_STY
	MOVFW   LS_XSX
	MOVWF   DIS_STX
	MOVLW   0x08
	MOVWF   DIS_XNUM
	MOVLW   0x02
	MOVWF   DIS_YNUM
	MOVFW   LS_XSY
        MOVWF   FSR
        MOVFW   INDF
	MOVWF   DISADDRL
	INCF    LS_XSY,1
        MOVFW   LS_XSY
        MOVWF   FSR
        MOVFW   INDF
	MOVWF   DISADDRH
	CALL	DISPLAYR
        INCF    LS_XSY,1
        MOVLW   0x08
        ADDWF   LS_XSX,1
        DECFSZ  LS_XSN,1
        GOTO    PAGE_1FD
PAGE_1CD
        MOVLW   0x03
        MOVWF   LS_XSN
        MOVLW   0x45
        MOVWF   LS_XSX
        MOVLW   0x60
        MOVWF   LS_XSY


        MOVFW   AD3TEMP       ;INPUT AD3# CV
        MOVWF   CHG_N1

        CALL    CHG_NUMD
PAGE_1GD
        MOVLW   0xBE
	MOVWF   DIS_STY
	MOVFW   LS_XSX
	MOVWF   DIS_STX
	MOVLW   0x08
	MOVWF   DIS_XNUM
	MOVLW   0x02
	MOVWF   DIS_YNUM
	MOVFW   LS_XSY
        MOVWF   FSR
        MOVFW   INDF
	MOVWF   DISADDRL
	INCF    LS_XSY,1
        MOVFW   LS_XSY
        MOVWF   FSR
        MOVFW   INDF
	MOVWF   DISADDRH
	CALL	DISPLAYR
        INCF    LS_XSY,1
        MOVLW   0x08
        ADDWF   LS_XSX,1
        DECFSZ  LS_XSN,1
        GOTO    PAGE_1GD
        NOP
        GOTO    PROG_BEG

PAGE_2A

⌨️ 快捷键说明

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