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

📄 监控程序icd16f_6_40.asm

📁 自制ICD2-USB全套资料下载(原理图+PCB+程序).
💻 ASM
📖 第 1 页 / 共 5 页
字号:
			CALL 0x153
			CALL 0x13F
			CALL 0x10F
			BCF 0x43,6
			BTFSC 0x3B,4
			BSF 0x43,6
			BCF 0x43,7
			BTFSC 0x3B,5
			BSF 0x43,7
			CALL 0x1C2
			CALL 0x1A2
			CALL 0x26D
			CALL 0x1B5
			CALL 0x1B5
			CALL 0x293
			CALL 0x1B5
			CALL 0x1B5
			CALL 0x153
			CALL 0x118
			MOVLW 0x04
			MOVWF 0x45
			MOVLW 0xFF
			MOVWF 0x46
			CALL 0x234
			DECFSZ 0x46,F
			GOTO 0x5A9
			DECFSZ 0x45,F
			GOTO 0x5A7
			CALL 0x234
			CALL 0x234
			CALL 0x234
			MOVF 0x42,W
			MOVWF 0x38
			MOVF 0x43,W
			MOVWF 0x39
			CALL 0x33F
			CALL 0x153
			CALL 0x13F
			CALL 0x10F
			BCF 0x3B,4
			BTFSC 0x43,6
			BSF 0x3B,4
			BCF 0x3B,5
			BTFSC 0x43,7
			BSF 0x3B,5
			MOVF 0x3A,W
			MOVWF 0x38
			MOVF 0x3B,W
			MOVWF 0x39
			CALL 0x3CE
			CALL 0x153
			RETURN
			GOTO 0x56A
			GOTO 0x580
			GOTO 0x56A
			MOVLW 0x20
			MOVWF 0x79
			MOVLW 0x07
			MOVWF 0x78
			CALL 0x13F
			CALL 0x1E8
			CALL 0x1A2
			CALL 0x26D
			CALL 0x1B5
			CALL 0x1B5
			CALL 0x1B5
			CALL 0x1B5
			CALL 0x293
			CALL 0x1B5
			CALL 0x1B5
			CALL 0x1B5
			CALL 0x1B5
			CALL 0x153
			RETURN
			CALL 0x118
			CALL 0x1E8
			CALL 0x1A2
			CALL 0x26D
			CALL 0x1B5
			CALL 0x1B5
			CALL 0x1B5
			CALL 0x1B5
			CALL 0x153
			RETURN
			CALL 0x118
			CALL 0x293
			CALL 0x1B5
			CALL 0x1B5
			CALL 0x1B5
			CALL 0x1B5
			CALL 0x153
			RETURN
			CLRF 0x78
			CLRF 0x79
			CALL 0x13F
			CALL 0x26D
			CALL 0x1B5
			CALL 0x153
			RETURN
			CALL 0x118
			CALL 0x1C2
			CALL 0x1A2
			CALL 0x26D
			CALL 0x1B5
			CALL 0x1B2
			CALL 0x1B5
			CALL 0x1B2
			CALL 0x153
			RETURN
			CALL 0x118
			CALL 0x1C2
			CALL 0x1A2
			CALL 0x26D
			CALL 0x1B5
			CALL 0x1B2
			CALL 0x153
			RETURN
			GOTO 0x5FF
			CLRF 0x78
			CLRF 0x79
			CALL 0x118
			MOVF 0x66,W
			MOVWF 0x44
			MOVF 0x67,W
			MOVWF 0x45
			GOTO 0x611
			CALL 0x234
			MOVLW 0xFF
			MOVWF 0x38
			MOVWF 0x39
			CALL 0x1E8
			CALL 0x187
			CALL 0x25A
			CALL 0x1B5
			MOVF 0x44,F
			BTFSS STATUS,Z
			GOTO 0x61E
			MOVF 0x45,F
			BTFSC STATUS,Z
			GOTO 0x624
			MOVLW 0x01
			SUBWF 0x45,F
			BTFSC STATUS,C
			GOTO 0x610
			SUBWF 0x44,F
			GOTO 0x610
			CALL 0x153
			RETURN
			MOVLW 0x03
			MOVWF 0x76
			MOVF 0x65,W
			MOVWF 0x44
			MOVF 0x66,W
			MOVWF 0x45
			MOVF 0x67,W
			MOVWF 0x46
			BCF STATUS,C
			RRF 0x44,F
			RRF 0x45,F
			RRF 0x46,F
			DECFSZ 0x76,F
			GOTO 0x62E
			CLRF 0x79
			CLRF 0x78
			CALL 0x118
			MOVLW 0x08
			MOVWF 0x76
			MOVLW 0xFF
			MOVWF 0x38
			MOVWF 0x39
			CALL 0x1E8
			CALL 0x187
			DECFSZ 0x76,F
			GOTO 0x641
			GOTO 0x643
			CALL 0x234
			GOTO 0x639
			CALL 0x25A
			CALL 0x1B5
			CALL 0x1B5
			MOVF 0x44,F
			BTFSS STATUS,Z
			GOTO 0x64F
			MOVF 0x45,F
			BTFSS STATUS,Z
			GOTO 0x64F
			MOVF 0x46,F
			BTFSC STATUS,Z
			GOTO 0x65A
			MOVLW 0x01
			SUBWF 0x46,F
			BTFSC STATUS,C
			GOTO 0x658
			SUBWF 0x45,F
			BTFSC STATUS,C
			GOTO 0x658
			SUBWF 0x44,F
			GOTO 0x658
			CALL 0x234
			GOTO 0x637
			CALL 0x1C2
			MOVLW 0x04
			MOVWF 0x46
			MOVLW 0xFF
			MOVWF 0x38
			MOVWF 0x39
			CALL 0x1E8
			CALL 0x187
			CALL 0x25A
			CALL 0x1B5
			CALL 0x1B5
			DECFSZ 0x46,F
			GOTO 0x668
			GOTO 0x66A
			CALL 0x234
			GOTO 0x65D
			CALL 0x234
			MOVLW 0xFF
			MOVWF 0x38
			MOVWF 0x39
			CALL 0x1E8
			CALL 0x187
			CALL 0x25A
			CALL 0x1B5
			CALL 0x1B5
			CALL 0x234
			CALL 0x234
			CALL 0x234
			MOVLW 0xFF
			MOVWF 0x38
			MOVWF 0x39
			CALL 0x1E8
			CALL 0x187
			CALL 0x25A
			CALL 0x1B5
			CALL 0x1B5
			CALL 0x153
			RETURN
			GOTO 0x580
			CALL 0x6A5
			CALL 0x6EC
			CALL 0x685
			RETURN
			CLRF 0x78
			CLRF 0x79
			CALL 0x13F
			MOVLW 0xFF
			MOVWF 0x38
			MOVWF 0x39
			CALL 0x1E8
			CALL 0x187
			CALL 0x25A
			CALL 0x1B2
			CALL 0x1B2
			CALL 0x2CC
			MOVLW 0x02
			MOVWF 0x45
			MOVLW 0x04
			MOVWF 0x46
			CALL 0x234
			MOVLW 0xFF
			MOVWF 0x38
			MOVWF 0x39
			CALL 0x1E8
			CALL 0x187
			DECFSZ 0x46,F
			GOTO 0x695
			CALL 0x2B9
			CALL 0x1B2
			CALL 0x1B2
			CALL 0x2CC
			DECFSZ 0x45,F
			GOTO 0x693
			CALL 0x153
			RETURN
			MOVLW 0x05
			MOVWF 0x76
			MOVF 0x65,W
			MOVWF 0x44
			MOVF 0x66,W
			MOVWF 0x45
			MOVF 0x67,W
			MOVWF 0x46
			BCF STATUS,C
			RRF 0x44,F
			RRF 0x45,F
			RRF 0x46,F
			DECFSZ 0x76,F
			GOTO 0x6AD
			CLRF 0x79
			CLRF 0x78
			CALL 0x118
			MOVLW 0xFF
			MOVWF 0x38
			MOVWF 0x39
			CALL 0x1E8
			CALL 0x187
			MOVLW 0x20
			MOVWF 0x49
			MOVLW 0x04
			MOVWF 0x76
			CALL 0x25A
			CALL 0x1B2
			CALL 0x2CC
			GOTO 0x6C6
			MOVLW 0x04
			MOVWF 0x76
			CALL 0x234
			MOVLW 0xFF
			MOVWF 0x38
			MOVWF 0x39
			CALL 0x1E8
			CALL 0x187
			DECF 0x49,F
			DECFSZ 0x76,F
			GOTO 0x6C5
			CALL 0x2B9
			CALL 0x1B2
			CALL 0x1B2
			CALL 0x2CC
			MOVF 0x49,F
			BTFSC STATUS,Z
			GOTO 0x6D6
			GOTO 0x6C3
			MOVF 0x44,F
			BTFSS STATUS,Z
			GOTO 0x6DF
			MOVF 0x45,F
			BTFSS STATUS,Z
			GOTO 0x6DF
			MOVF 0x46,F
			BTFSC STATUS,Z
			GOTO 0x709
			MOVLW 0x01
			SUBWF 0x46,F
			BTFSC STATUS,C
			GOTO 0x6E8
			SUBWF 0x45,F
			BTFSC STATUS,C
			GOTO 0x6E8
			SUBWF 0x44,F
			GOTO 0x6E8
			CALL 0x234
			GOTO 0x6BB
			CALL 0x153
			RETURN
			CALL 0x1B2
			CALL 0x1B2
			CLRF 0x79
			CLRF 0x78
			CALL 0x12E
			MOVLW 0xFF
			MOVWF 0x38
			MOVWF 0x39
			CALL 0x1FB
			CALL 0x187
			CLRF 0x46
			CALL 0x25A
			CALL 0x1B2
			CALL 0x1B2
			CALL 0x2CC
			MOVLW 0xFF
			MOVWF 0x38
			MOVWF 0x39
			CALL 0x1FB
			CALL 0x187
			CALL 0x2B9
			CALL 0x1B2
			CALL 0x1B2
			CALL 0x1B2
			CALL 0x1B2
			CALL 0x2CC
			CALL 0x234
			DECFSZ 0x46,F
			GOTO 0x6F7
			CALL 0x153
					RETURN
			GOTO 0x580
			GOTO 0x681
			GOTO 0x5C9
			GOTO 0x626
			RETLW 0xFF
			GOTO 0x5FF
			GOTO 0x607

			ORG		0x1000

			BSF STATUS,IRP
			MOVLW 0x20
			MOVWF FSR
			MOVLW 0x02
			MOVWF INDF
			INCF FSR,F
			MOVLW 0x04
			MOVWF INDF
			INCF FSR,F
			MOVLW 0x05
			MOVWF INDF
					RETURN
			BSF STATUS,IRP
			MOVLW 0x20
			MOVWF FSR
			MOVLW 0x01
			MOVWF INDF
					RETURN
			BCF 0x71,5
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x046
			BCF PCLATH,3
			BSF PCLATH,4
			MOVWF 0x47
			CLRF 0x40
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x118
			BCF PCLATH,3
			BSF PCLATH,4
			CALL 0x150
			XORLW 0x00
			BTFSC STATUS,Z
			GOTO 0x02E
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x06F
			BCF PCLATH,3
			BSF PCLATH,4
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x234
			BCF PCLATH,3
			BSF PCLATH,4
			GOTO 0x01F
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x153
			BCF PCLATH,3
			BSF PCLATH,4
					RETURN
			BCF 0x71,5
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x06E
			BCF PCLATH,3
			BSF PCLATH,4
			CALL 0x150
			XORLW 0x00
			BTFSC STATUS,Z
			GOTO 0x049
			CALL 0x16D
			MOVWF 0x38
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x093
			BCF PCLATH,3
			BSF PCLATH,4
			INCFSZ 0x3C,F
			GOTO 0x03A
			INCF 0x3D,F
			GOTO 0x03A
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x153
			BCF PCLATH,3
			BSF PCLATH,4
					RETURN
			BCF 0x71,5
			CLRF 0x40
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x05A
			BCF PCLATH,3
			BSF PCLATH,4
			MOVWF 0x48
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x13F
			BCF PCLATH,3
			BSF PCLATH,4
			CALL 0x150
			XORLW 0x00
			BTFSC STATUS,Z
			GOTO 0x06B
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x0A5
			BCF PCLATH,3
			BSF PCLATH,4
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x234
			BCF PCLATH,3
			BSF PCLATH,4
			GOTO 0x05C
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x153
			BCF PCLATH,3
			BSF PCLATH,4
					RETURN
			BCF 0x71,5
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x13F
			BCF PCLATH,3
			BSF PCLATH,4
			CALL 0x150
			XORLW 0x00
			BTFSC STATUS,Z
			GOTO 0x08C
			CALL 0x16D
			MOVWF 0x38
			CALL 0x16D
			MOVWF 0x39
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x081
			BCF PCLATH,3
			BSF PCLATH,4
			INCF 0x3C,F
			INCF 0x3C,F
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x234
			BCF PCLATH,3
			BSF PCLATH,4
			GOTO 0x077
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x153
			BCF PCLATH,3
			BSF PCLATH,4
					RETURN
			BCF 0x71,5
			CLRF 0x40
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x13F
			BCF PCLATH,3
			BSF PCLATH,4
			CALL 0x150
			XORLW 0x00
			BTFSC STATUS,Z
			GOTO 0x0A8
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x0B7
			BCF PCLATH,3
			BSF PCLATH,4
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x234
			BCF PCLATH,3
			BSF PCLATH,4
			GOTO 0x099
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x153
			BCF PCLATH,3
			BSF PCLATH,4
					RETURN
			BCF 0x71,5
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x118
			BCF PCLATH,3
			BSF PCLATH,4
			CALL 0x150
			XORLW 0x00
			BTFSC STATUS,Z
			GOTO 0x0CD
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x115
			BCF PCLATH,3
			BSF PCLATH,4
			MOVF 0x3A,W
			BCF PCLATH,3
			BCF PCLATH,4
			CALL 0x7C5
			MOVF 0x3B,W
			BCF PCLATH,3
			BCF PCLATH,4
			CALL 0x7C5
			BCF PCLATH,3
			BSF PCLATH,4
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x234
			BCF PCLATH,3
			BSF PCLATH,4
			GOTO 0x0B4
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x153
			BCF PCLATH,3
			BSF PCLATH,4
					RETURN
			BCF 0x71,5
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x06E
			BCF PCLATH,3
			BSF PCLATH,4
			CALL 0x150
			XORLW 0x00
			BTFSC STATUS,Z
			GOTO 0x0ED
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x112
			BCF PCLATH,3
			BSF PCLATH,4
			MOVF 0x3A,W
			CALL 0x173
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x234
			BCF PCLATH,3
			BSF PCLATH,4
			INCFSZ 0x3C,F
			GOTO 0x0D9
			INCF 0x3D,F
			GOTO 0x0D9
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x153
			BCF PCLATH,3
			BSF PCLATH,4
					RETURN
			BCF 0x71,5
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x13F
			BCF PCLATH,3
			BSF PCLATH,4
			CALL 0x150
			XORLW 0x00
			BTFSC STATUS,Z
			GOTO 0x10C
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x115
			BCF PCLATH,3
			BSF PCLATH,4
			MOVF 0x3A,W
			CALL 0x173
			MOVF 0x3B,W
			CALL 0x173
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x234
			BCF PCLATH,3
			BSF PCLATH,4
			GOTO 0x0F9
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x153
			BCF PCLATH,3
			BSF PCLATH,4
					RETURN
			BCF 0x71,5
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x13F
			BCF PCLATH,3
			BSF PCLATH,4
			CALL 0x150
			XORLW 0x00
			BTFSC STATUS,Z
			GOTO 0x12B
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x10F
			BCF PCLATH,3
			BSF PCLATH,4
			MOVF 0x3A,W
			CALL 0x173
			MOVF 0x3B,W
			CALL 0x173
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x234
			BCF PCLATH,3
			BSF PCLATH,4
			GOTO 0x118
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x153
			BCF PCLATH,3
			BSF PCLATH,4
					RETURN
			BCF 0x71,5
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x13F
			BCF PCLATH,3
			BSF PCLATH,4
			CALL 0x150
			XORLW 0x00
			BTFSC STATUS,Z
			GOTO 0x14A
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x115
			BCF PCLATH,3
			BSF PCLATH,4
			MOVF 0x3A,W
			CALL 0x173
			MOVF 0x3B,W
			CALL 0x173
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x234
			BCF PCLATH,3
			BSF PCLATH,4
			GOTO 0x137
			BSF PCLATH,3
			BCF PCLATH,4
			CALL 0x153
			BCF PCLATH,3
			BSF PCLATH,4
					RETURN
			BCF PCLATH,3
			BSF PCLATH,4
			MOVF 0x7F,F
			BTFSS STATUS,Z
			GOTO 0x15E
			MOVF 0x7E,F
			BTFSS STATUS,Z
			GOTO 0x15E
			MOVF 0x7D,F
			BTFSS STATUS,Z
			GOTO 0x15E
			MOVF 0x7C,F
			BTFSC STATUS,Z
			RETLW 0x00
			MOVLW 0x01
			SUBWF 0x7C,F
			BTFSC STATUS,C
			GOTO 0x169
			SUBWF 0x7D,F
			BTFSC STATUS,C
			GOTO 0x169
			SUBWF 0x7E,F
			BTFSC STATUS,C
			GOTO 0x169
			SUBWF 0x7F,F
			MOVLW 0xFF
			BCF PCLATH,3
			BSF PCLATH,4
					RETURN
			BCF PCLATH,3
			BCF PCLATH,4
			CALL 0x7CD
			BCF PCLATH,3
			BSF PCLATH,4
					RETURN
			BCF PCLATH,3
			BCF PCLATH,4
			CALL 0x7C5
			BCF PCLATH,3
			BSF PCLATH,4
					RETURN
			BCF PCLATH,3
			BCF PCLATH,4
			CALL 0x27C
			BCF PCLATH,3
			BSF PCLATH,4
			MOVLW 0x76
			SUBWF 0x1E,W
			BTFSS STATUS,C
			GOTO 0x185
			BSF PCLATH,3
			BCF PCLATH,4
			GOTO 0x000
			BSF PCLATH,3
			BCF PCLATH,4
			GOTO 0x012
			BSF PCLATH,3
			BCF PCLATH,4
			GOTO 0x035
			BSF PCLATH,3
			BCF PCLATH,4
			GOTO 0x024
			BCF PCLATH,3
			BCF PCLATH,4
			CALL 0x306
			CALL 0x31E
			BCF PCLATH,3
			BSF PCLATH,4
					RETURN
			BCF PCLATH,3
			BCF PCLATH,4
			CALL 0x312
			BCF PCLATH,3
			BSF PCLATH,4
					RETURN
			BSF PCLATH,3
			BCF PCLATH,4
			GOTO 0x06C
			BSF PCLATH,3
			BCF PCLATH,4
			GOTO 0x06D
			BSF PCLATH,3
			BCF PCLATH,4
			GOTO 0x058
			BSF PCLATH,3
			BCF PCLATH,4
			GOTO 0x059
			BCF PCLATH,3
			BSF PCLATH,4
					RETURN
			MOVLW 0x01
			MOVWF 0x41
					RETURN
			MOVLW 0x02
			MOVWF 0x41
					RETURN
			MOVLW 0x02
			MOVWF 0x41
					RETURN
			RETLW 0x00







			org		0x1800

			BCF STATUS,RP1
			BSF STATUS,RP0
			MOVLW 0x00
			MOVWF 0x14
			BCF STATUS,RP0
			BCF 0x14,5
			RETURN
			BCF STATUS,RP0
			BCF STATUS,RP1
			MOVLW 0x01
			XORWF 0x5B,W
			BTFSC STATUS,Z
			GOTO 0x

⌨️ 快捷键说明

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