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

📄 aaa1-87g1.asm

📁 PIC16F74单片机A/D10位模拟量采集,12864LCD汉显,显示4位数带小数点
💻 ASM
📖 第 1 页 / 共 5 页
字号:

        MOVLW   0x02
        MOVWF   LS_XSN
        MOVLW   0x60
        MOVWF   LS_XSX
        MOVLW   0xE0
        MOVWF   LS_XSY
        MOVLW   0X0A
        MOVWF   RSY
PAGE_2B
	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   0x40
        ADDWF   LS_XSY,1
        BTFSC   STATUS,C
        INCF    RSY
        MOVLW   0x10
        ADDWF   LS_XSX,1
        DECFSZ  LS_XSN,1
        GOTO    PAGE_2B
        MOVLW   0x02
        MOVWF   LS_XSN
        MOVLW   0x40
        MOVWF   LS_XSX
        MOVLW   0x80
        MOVWF   LS_XSY
        MOVLW   0X0A
        MOVWF   RSY
PAGE_2C
        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_2C
        MOVLW   0x03
        MOVWF   LS_XSN
        MOVLW   0x40
        MOVWF   LS_XSX
        MOVLW   0XBA
        MOVWF   LS_XSY
        MOVLW   0x00
        MOVWF   RSY
        MOVFW   LS_XSX                 ;ABC
	MOVWF   DIS_STX
PAGE_2D
        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_2D

        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_2E
        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_2E

        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_2F
        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_2F

        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_2G
        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_2G

        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_2H
        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_2H

        MOVLW   0x03
        MOVWF   LS_XSN
        MOVLW   0x70
        MOVWF   LS_XSX
        MOVLW   0XBA
        MOVWF   LS_XSY
        MOVLW   0xA0
        MOVWF   RSY
        MOVFW   LS_XSX                 ;V
	MOVWF   DIS_STX
PAGE_2I
        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   0x10
      ;  ADDWF   RSY,1
      ;  BTFSC   STATUS,C
      ;  INCF    RSY
        MOVLW   0x02
        ADDWF   LS_XSY,1
        DECFSZ  LS_XSN,1
        GOTO    PAGE_2I

PAGE_2AD
        MOVLW   0x03
        MOVWF   LS_XSN
        MOVLW   0x50
        MOVWF   LS_XSX
        MOVLW   0x60
        MOVWF   LS_XSY


        MOVFW   AD4TEMP       ;OUTPUT AD1# AV
        MOVWF   CHG_N1
        CALL    CHG_NUMD
PAGE_2ED
        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_2ED
        NOP
PAGE_2BD
        MOVLW   0x03
        MOVWF   LS_XSN
        MOVLW   0x50
        MOVWF   LS_XSX
        MOVLW   0x60
        MOVWF   LS_XSY

        MOVFW   AD5TEMP       ;OUTPUT AD2# BV
        MOVWF   CHG_N1
        CALL    CHG_NUMD
PAGE_2FD
        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_2FD
PAGE_2CD
        MOVLW   0x03
        MOVWF   LS_XSN
        MOVLW   0x50
        MOVWF   LS_XSX
        MOVLW   0x60
        MOVWF   LS_XSY

        MOVFW   AD6TEMP       ;OUTPUT AD3# CD
        MOVWF   CHG_N1
        CALL    CHG_NUMD
PAGE_2GD
        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_2GD
        NOP
        GOTO    PROG_BEG

PAGE_3A

         MOVLW   0x02
        MOVWF   LS_XSN
        MOVLW   0x60
        MOVWF   LS_XSX
        MOVLW   0xE0
        MOVWF   LS_XSY
        MOVLW   0X0A
        MOVWF   RSY
PAGE_3B
	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   0x40
        ADDWF   LS_XSY,1
        BTFSC   STATUS,C
        INCF    RSY
        MOVLW   0x10
        ADDWF   LS_XSX,1
        DECFSZ  LS_XSN,1
        GOTO    PAGE_3B
        MOVLW   0x02
        MOVWF   LS_XSN
        MOVLW   0x40
        MOVWF   LS_XSX
        MOVLW   0x80
        MOVWF   LS_XSY
        MOVLW   0X0A
        MOVWF   RSY
PAGE_3C
        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_3C
        MOVLW   0x03
        MOVWF   LS_XSN
        MOVLW   0x40
        MOVWF   LS_XSX
        MOVLW   0XBA
        MOVWF   LS_XSY
        MOVLW   0x00
        MOVWF   RSY
        MOVFW   LS_XSX                 ;ABC
	MOVWF   DIS_STX
PAGE_3D
        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_3D

        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_3E
        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_3E

        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_3F
        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_3F

        MOVLW   0x03
        MOVWF   LS_XSN
        MOVLW   0x70
        MOVWF   LS_XSX
        MOVLW   0XBA
        MOVWF   LS_XSY
        MOVLW   0x80
        MOVWF   RSY
        MOVFW   LS_XSX                 ;流
	MOVWF   DIS_STX
PAGE_3G
        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

⌨️ 快捷键说明

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