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

📄 dial_t6b.asm

📁 基于PIC16F73的有码开关有功率输出 DMX512协议的 灯光数据接受
💻 ASM
📖 第 1 页 / 共 4 页
字号:
	    CLRF	PWM7
PWM2_RUN5	    
	    MOVLW	0X0D
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM2_RUN6
	    MOVLW	0XFF
	    MOVWF	PWM5
	    CLRF	PWM6
PWM2_RUN6	    
	    MOVLW	0X0E
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM2_RUN7
	    MOVLW	0XFF
	    MOVWF	PWM4
	    CLRF	PWM5
PWM2_RUN7	    
	    MOVLW	0X0F
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM2_RUN8
	    MOVLW	0XFF
	    MOVWF	PWM3
	    CLRF	PWM4
PWM2_RUN8	    
	    MOVLW	0X10
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM3_RUN1
	    MOVLW	0XFF
	    MOVWF	PWM2
	    CLRF	PWM3
PWM3_RUN1	    
	    MOVLW	0X11
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM3_RUN2
	    MOVLW	0XFF
	    MOVWF	PWM9
PWM3_RUN2	    
	    MOVLW	0X12
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM3_RUN3
	    MOVLW	0XFF
	    MOVWF	PWM8
	    CLRF	PWM9
PWM3_RUN3	    
	    MOVLW	0X13
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM3_RUN4
	    MOVLW	0XFF
	    MOVWF	PWM7
	    CLRF	PWM8
PWM3_RUN4	    
	    MOVLW	0X14
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM3_RUN5
	    MOVLW	0XFF
	    MOVWF	PWM6
	    CLRF	PWM7
PWM3_RUN5	    
	    MOVLW	0X15
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM3_RUN6
	    MOVLW	0XFF
	    MOVWF	PWM5
	    CLRF	PWM6
PWM3_RUN6	    
	    MOVLW	0X16
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM3_RUN7
	    MOVLW	0XFF
	    MOVWF	PWM4
	    CLRF	PWM5
PWM3_RUN7	    
	    MOVLW	0X17
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM4_RUN1
	    MOVLW	0XFF
	    MOVWF	PWM3
	    CLRF	PWM4
PWM4_RUN1	    
	    MOVLW	0X18
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM4_RUN2
	    MOVLW	0XFF
	    MOVWF	PWM9
PWM4_RUN2	    
	    MOVLW	0X19
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM4_RUN3
	    MOVLW	0XFF
	    MOVWF	PWM8
	    CLRF	PWM9
PWM4_RUN3	    
	    MOVLW	0X1A
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM4_RUN4
	    MOVLW	0XFF
	    MOVWF	PWM7
	    CLRF	PWM8
PWM4_RUN4	    
	    MOVLW	0X1B
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM4_RUN5
	    MOVLW	0XFF
	    MOVWF	PWM6
	    CLRF	PWM7
PWM4_RUN5	    
	    MOVLW	0X1C
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM4_RUN6
	    MOVLW	0XFF
	    MOVWF	PWM5
	    CLRF	PWM6
PWM4_RUN6	    
	    MOVLW	0X1D
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM5_RUN1
	    MOVLW	0XFF
	    MOVWF	PWM4
	    CLRF	PWM5
PWM5_RUN1	    
	    MOVLW	0X1E
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM5_RUN2
	    MOVLW	0XFF
	    MOVWF	PWM9
PWM5_RUN2	    
	    MOVLW	0X1F
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM5_RUN3
	    MOVLW	0XFF
	    MOVWF	PWM8
	    CLRF	PWM9
PWM5_RUN3	    
	    MOVLW	0X20
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM5_RUN4
	    MOVLW	0XFF
	    MOVWF	PWM7
	    CLRF	PWM8
PWM5_RUN4	    
	    MOVLW	0X21
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM5_RUN5
	    MOVLW	0XFF
	    MOVWF	PWM6
	    CLRF	PWM7
PWM5_RUN5	    
	    MOVLW	0X22
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM6_RUN1
	    MOVLW	0XFF
	    MOVWF	PWM5
	    CLRF	PWM6
PWM6_RUN1	    
	    MOVLW	0X23
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM6_RUN2
	    MOVLW	0XFF
	    MOVWF	PWM9
PWM6_RUN2	    
	    MOVLW	0X24
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM6_RUN3
	    MOVLW	0XFF
	    MOVWF	PWM8
	    CLRF	PWM9
PWM6_RUN3	    
	    MOVLW	0X25
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM6_RUN4
	    MOVLW	0XFF
	    MOVWF	PWM7
	    CLRF	PWM8
PWM6_RUN4	    
	    MOVLW	0X26
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM7_RUN1
	    MOVLW	0XFF
	    MOVWF	PWM6
	    CLRF	PWM7
PWM7_RUN1	    
	    MOVLW	0X27
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM7_RUN2
	    MOVLW	0XFF
	    MOVWF	PWM9
PWM7_RUN2	    
	    MOVLW	0X28
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM7_RUN3
	    MOVLW	0XFF
	    MOVWF	PWM8
	    CLRF	PWM9
PWM7_RUN3	    
	    MOVLW	0X29
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM8_RUN1
	    MOVLW	0XFF
	    MOVWF	PWM7
	    CLRF	PWM8
PWM8_RUN1	    
	    MOVLW	0X2A
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM8_RUN2
	    MOVLW	0XFF
	    MOVWF	PWM9
PWM8_RUN2	    
	    MOVLW	0X2B
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM9_RUN1
	    MOVLW	0XFF
	    MOVWF	PWM8
	    CLRF	PWM9
PWM9_RUN1	    
	    MOVLW	0X2C
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM9_OFF1
	    MOVLW	0XFF
	    MOVWF	PWM9
PWM9_OFF1
	    MOVLW	0X2D
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM8_OFF1
	    CLRF	PWM9
PWM8_OFF1
	    MOVLW	0X2E
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM8_OFF2
	    MOVLW	0XFF
	    MOVWF	PWM9
	    CLRF	PWM8
PWM8_OFF2
	    MOVLW	0X2F
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM7_OFF1
	    CLRF	PWM9
PWM7_OFF1
	    MOVLW	0X30
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM7_OFF2
	    MOVLW	0XFF
	    MOVWF	PWM8
	    CLRF	PWM7
PWM7_OFF2
	    MOVLW	0X31
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM7_OFF3
	    MOVLW	0XFF
	    MOVWF	PWM9
	    CLRF	PWM8
PWM7_OFF3
	    MOVLW	0X32
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM6_OFF1
	    MOVLW	0XFF
	    CLRF	PWM9
PWM6_OFF1
	    MOVLW	0X33
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM6_OFF2
	    MOVLW	0XFF
	    MOVWF	PWM7
	    CLRF	PWM6
PWM6_OFF2
	    MOVLW	0X34
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM6_OFF3
	    MOVLW	0XFF
	    MOVWF	PWM8
	    CLRF	PWM7
PWM6_OFF3
	    MOVLW	0X35
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM6_OFF4
	    MOVLW	0XFF
	    MOVWF	PWM9
	    CLRF	PWM8
PWM6_OFF4
	    MOVLW	0X36
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM5_OFF1
	    CLRF	PWM9

PWM5_OFF1
	    MOVLW	0X37
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM5_OFF2
	    MOVLW	0XFF
	    MOVWF	PWM6
	    CLRF	PWM5
PWM5_OFF2
	    MOVLW	0X38
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM5_OFF3
	    MOVLW	0XFF
	    MOVWF	PWM7
	    CLRF	PWM6
PWM5_OFF3
	    MOVLW	0X39
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM5_OFF4
	    MOVLW	0XFF
	    MOVWF	PWM8
	    CLRF	PWM7
PWM5_OFF4
	    MOVLW	0X3A
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM5_OFF5
	    MOVLW	0XFF
	    MOVWF	PWM9
	    CLRF	PWM8

PWM5_OFF5
	    MOVLW	0X3B
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM4_OFF1
	    CLRF	PWM9
PWM4_OFF1
	    MOVLW	0X3C
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM4_OFF2
	    MOVLW	0XFF
	    MOVWF	PWM5
	    CLRF	PWM4
PWM4_OFF2
	    MOVLW	0X3D
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM4_OFF3
	    MOVLW	0XFF
	    MOVWF	PWM6
	    CLRF	PWM5
PWM4_OFF3
	    MOVLW	0X3E
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM4_OFF4
	    MOVLW	0XFF
	    MOVWF	PWM7
	    CLRF	PWM6
PWM4_OFF4
	    MOVLW	0X3F
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM4_OFF5
	    MOVLW	0XFF
	    MOVWF	PWM8
	    CLRF	PWM7
PWM4_OFF5
	    MOVLW	0X40
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM4_OFF6
	    MOVLW	0XFF
	    MOVWF	PWM9
	    CLRF	PWM8

PWM4_OFF6
	    MOVLW	0X41
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM3_OFF1
	    CLRF	PWM9
PWM3_OFF1
	    MOVLW	0X42
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM3_OFF2
	    MOVLW	0XFF
	    MOVWF	PWM4
	    CLRF	PWM3
PWM3_OFF2
	    MOVLW	0X43
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM3_OFF3
	    MOVLW	0XFF
	    MOVWF	PWM5
	    CLRF	PWM4
PWM3_OFF3
	    MOVLW	0X44
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM3_OFF4
	    MOVLW	0XFF
	    MOVWF	PWM6
	    CLRF	PWM5
PWM3_OFF4
	    MOVLW	0X45
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM3_OFF5
	    MOVLW	0XFF
	    MOVWF	PWM7
	    CLRF	PWM6
PWM3_OFF5
	    MOVLW	0X46
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM3_OFF6
	    MOVLW	0XFF
	    MOVWF	PWM8
	    CLRF	PWM7
PWM3_OFF6
	    MOVLW	0X47
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM3_OFF7
	    MOVLW	0XFF
	    MOVWF	PWM9
	    CLRF	PWM8

PWM3_OFF7
	    MOVLW	0X48
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM2_OFF1
	    CLRF	PWM9
PWM2_OFF1
	    MOVLW	0X49
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM2_OFF2
	    MOVLW	0XFF
	    MOVWF	PWM3
	    CLRF	PWM2
PWM2_OFF2
	    MOVLW	0X4A
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM2_OFF3
	    MOVLW	0XFF
	    MOVWF	PWM4
	    CLRF	PWM3
PWM2_OFF3
	    MOVLW	0X4B
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM2_OFF4
	    MOVLW	0XFF
	    MOVWF	PWM5
	    CLRF	PWM4
PWM2_OFF4
	    MOVLW	0X4C
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM2_OFF5
	    MOVLW	0XFF
	    MOVWF	PWM6
	    CLRF	PWM5
PWM2_OFF5
	    MOVLW	0X4D
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM2_OFF6
	    MOVLW	0XFF
	    MOVWF	PWM7
	    CLRF	PWM6
PWM2_OFF6
	    MOVLW	0X4E
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM2_OFF7
	    MOVLW	0XFF
	    MOVWF	PWM8
	    CLRF	PWM7

PWM2_OFF7
	    MOVLW	0X4F
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM2_OFF8
	    MOVLW	0XFF
	    MOVWF	PWM9
	    CLRF	PWM8
PWM2_OFF8
	    MOVLW	0X50
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM1_OFF1
	    CLRF	PWM9
PWM1_OFF1
	    MOVLW	0X51
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM1_OFF2
	    MOVLW	0XFF
	    MOVWF	PWM2
	    CLRF	PWM1
PWM1_OFF2
	    MOVLW	0X52
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM1_OFF3
	    MOVLW	0XFF
	    MOVWF	PWM3
	    CLRF	PWM2
PWM1_OFF3
	    MOVLW	0X53
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM1_OFF4
	    MOVLW	0XFF
	    MOVWF	PWM4
	    CLRF	PWM3
PWM1_OFF4
	    MOVLW	0X54
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM1_OFF5
	    MOVLW	0XFF
	    MOVWF	PWM5
	    CLRF	PWM4
PWM1_OFF5
	    MOVLW	0X55
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM1_OFF6
	    MOVLW	0XFF
	    MOVWF	PWM6
	    CLRF	PWM5
PWM1_OFF6
	    MOVLW	0X56
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM1_OFF7
	    MOVLW	0XFF
	    MOVWF	PWM7
	    CLRF	PWM6

PWM1_OFF7
	    MOVLW	0X57
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM1_OFF8
	    MOVLW	0XFF
	    MOVWF	PWM8
	    CLRF	PWM7
PWM1_OFF8
	    MOVLW	0X58
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM1_OFF9
	    MOVLW	0XFF
	    MOVWF	PWM9
	    CLRF	PWM8
PWM1_OFF9
	    MOVLW	0X59
	    SUBWF	PULSE_H,W
	    BTFSS	STATUS,Z
	    GOTO	PWM_DRIVE
	    CLRF	PWM9
		

	    GOTO	PWM_DRIVE

;****************SINGLE COLOR PERFORM 5 / consist of 1-4 perform***************
SPERFORM5
	    BTFSC	SIGNAL,1
	    GOTO	INCF_HIGH
            INCF        NUM_PULSEL
            BTFSC       STATUS,Z
INCF_HIGH   
 	    INCF        NUM_PULSEH
	    BCF		SIGNAL,1         
	    MOVLW       0X48		;9s for each perform
            SUBWF       NUM_PULSEH,W

⌨️ 快捷键说明

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