📄 rx5675_ptj.asm
字号:
Out13X: movf PWM_1,w
subwf PWM_3
call Start135
nop
movlw (1<<CH_3)|(1<<CH_5)
nop
decfsz PWM_1
goto $-4
movwf PORTC
nop
movlw 0
nop
decfsz PWM_3
goto $-4
movwf PORTC
goto Out2
Out1X3: movf PWM_1,w
subwf PWM_3
call Start135
nop
movlw (1<<CH_3)
nop
decfsz PWM_1
goto $-4
movwf PORTC
nop
movlw 0
nop
decfsz PWM_3
goto $-4
movwf PORTC
goto Out2
Out1X5: movf PWM_1,w
subwf PWM_5
call Start135
nop
movlw (1<<CH_5)
nop
decfsz PWM_1
goto $-4
movwf PORTC
nop
movlw 0
nop
decfsz PWM_5
goto $-4
movwf PORTC
goto Out2
Out51X: movf PWM_5,w
subwf PWM_1
call Start135
nop
movlw (1<<CH_1)|(1<<CH_3)
nop
decfsz PWM_5
goto $-4
movwf PORTC
nop
movlw 0
nop
decfsz PWM_1
goto $-4
movwf PORTC
goto Out2
Out1XX: call Start135
nop
movlw 0
nop
decfsz PWM_1
goto $-4
movwf PORTC
goto Out2
Out153: movf PWM_1,w
subwf PWM_5
addwf PWM_5,w
subwf PWM_3
call Start135
nop
movlw (1<<CH_3)|(1<<CH_5)
nop
decfsz PWM_1
goto $-4
movwf PORTC
nop
movlw (1<<CH_3)
nop
decfsz PWM_5
goto $-4
movwf PORTC
nop
movlw 0
nop
decfsz PWM_3
goto $-4
movwf PORTC
goto Out2
Out351: movf PWM_3,w
subwf PWM_5
addwf PWM_5,w
subwf PWM_1
call Start135
nop
movlw (1<<CH_1)|(1<<CH_5)
nop
decfsz PWM_3
goto $-4
movwf PORTC
nop
movlw (1<<CH_1)
nop
decfsz PWM_5
goto $-4
movwf PORTC
nop
movlw 0
nop
decfsz PWM_1
goto $-4
movwf PORTC
goto Out2
Out315: movf PWM_3,w
subwf PWM_1
addwf PWM_1,w
subwf PWM_5
call Start135
nop
movlw (1<<CH_1)|(1<<CH_5)
nop
decfsz PWM_3
goto $-4
movwf PORTC
nop
movlw (1<<CH_5)
nop
decfsz PWM_1
goto $-4
movwf PORTC
nop
movlw 0
nop
decfsz PWM_5
goto $-4
movwf PORTC
goto Out2
Out31X: movf PWM_3,w
subwf PWM_1
call Start135
nop
movlw (1<<CH_1)|(1<<CH_5)
nop
decfsz PWM_3
goto $-4
movwf PORTC
nop
movlw 0
nop
decfsz PWM_1
goto $-4
movwf PORTC
goto Out2
Out3X1: movf PWM_3,w
subwf PWM_1
call Start135
nop
movlw (1<<CH_1)
nop
decfsz PWM_3
goto $-4
movwf PORTC
nop
movlw 0
nop
decfsz PWM_1
goto $-4
movwf PORTC
goto Out2
Out531: movf PWM_5,w
subwf PWM_3
addwf PWM_3,w
subwf PWM_1
call Start135
nop
movlw (1<<CH_1)|(1<<CH_3)
nop
decfsz PWM_5
goto $-4
movwf PORTC
nop
movlw (1<<CH_1)
nop
decfsz PWM_3
goto $-4
movwf PORTC
nop
movlw 0
nop
decfsz PWM_1
goto $-4
movwf PORTC
goto Out2
Out513: movf PWM_5,w
subwf PWM_1
addwf PWM_1,w
subwf PWM_3
call Start135
nop
movlw (1<<CH_1)|(1<<CH_3)
nop
decfsz PWM_5
goto $-4
movwf PORTC
nop
movlw (1<<CH_3)
nop
decfsz PWM_1
goto $-4
movwf PORTC
nop
movlw 0
nop
decfsz PWM_3
goto $-4
movwf PORTC
Out2:
ifdef CH_6
movf PWM_2,w
subwf PWM_4,w
skpnz
goto Out26 ; 2=4
skpc
goto Out42 ; 4<2
movf PWM_4,w
subwf PWM_6,w
skpnz
goto Out24X ; 2<4=6
skpnc
goto Out246 ; 2<4<6
movf PWM_2,w
subwf PWM_6,w
skpnz
goto Out2X4 ; 2=6<4
skpc
goto Out624 ; 6<2<4
goto Out264 ; 2<6<4
Out26: movf PWM_2,w
subwf PWM_6,w
skpnz
goto Out2XX ; 2=4=6
skpc
goto Out62X ; 6<2=4
goto Out2X6 ; 2=4<6
Out42: movf PWM_6,w
subwf PWM_2,w
skpnz
goto Out42X ; 4<2=6
skpc
goto Out426 ; 4<2<6
movf PWM_4,w
subwf PWM_6,w
skpnz
goto Out4X2 ; 4=6<2
skpc
goto Out642 ; 6<4<2
goto Out462 ; 4<6<2
Out246: ; ch2<ch4<ch6
movf PWM_2,w
subwf PWM_4
addwf PWM_4,w
subwf PWM_6
call Start246
nop
movlw (1<<CH_4)|(1<<CH_6)
nop
decfsz PWM_2
goto $-4
movwf PORTC
nop
movlw (1<<CH_6)
nop
decfsz PWM_4
goto $-4
movwf PORTC
nop
movlw 0
nop
decfsz PWM_6
goto $-4
movwf PORTC
retlw 0
Out24X: ; ch2<ch4=ch6
movf PWM_2,w
subwf PWM_4
call Start246
nop
movlw (1<<CH_4)|(1<<CH_6)
nop
decfsz PWM_2
goto $-4
movwf PORTC
nop
movlw 0
nop
decfsz PWM_4
goto $-4
movwf PORTC
retlw 0
Out2X4: ; ch2=ch6<ch4
movf PWM_2,w
subwf PWM_4
call Start246
nop
movlw (1<<CH_4)
nop
decfsz PWM_2
goto $-4
movwf PORTC
nop
movlw 0
nop
decfsz PWM_4
goto $-4
movwf PORTC
retlw 0
Out2X6: ; ch2=ch4<ch6
movf PWM_2,w
subwf PWM_6
call Start246
nop
movlw (1<<CH_6)
nop
decfsz PWM_2
goto $-4
movwf PORTC
nop
movlw 0
nop
decfsz PWM_6
goto $-4
movwf PORTC
retlw 0
Out62X: ; ch6<ch2=ch4
movf PWM_6,w
subwf PWM_2
call Start246
nop
movlw (1<<CH_2)|(1<<CH_4)
nop
decfsz PWM_6
goto $-4
movwf PORTC
nop
movlw 0
nop
decfsz PWM_2
goto $-4
movwf PORTC
retlw 0
Out2XX: ; ch2=ch4=ch6
call Start246
nop
movlw 0
nop
decfsz PWM_2
goto $-4
movwf PORTC
retlw 0
Out264: ; ch2<ch6<ch4
movf PWM_2,w
subwf PWM_6
addwf PWM_6,w
subwf PWM_4
call Start246
nop
movlw (1<<CH_4)|(1<<CH_6)
nop
decfsz PWM_2
goto $-4
movwf PORTC
nop
movlw (1<<CH_4)
nop
decfsz PWM_6
goto $-4
movwf PORTC
nop
movlw 0
nop
decfsz PWM_4
goto $-4
movwf PORTC
retlw 0
Out462: ; ch4<ch6<ch2
movf PWM_4,w
subwf PWM_6
addwf PWM_6,w
subwf PWM_2
call Start246
nop
movlw (1<<CH_2)|(1<<CH_6)
nop
decfsz PWM_4
goto $-4
movwf PORTC
nop
movlw (1<<CH_2)
nop
decfsz PWM_6
goto $-4
movwf PORTC
nop
movlw 0
nop
decfsz PWM_2
goto $-4
movwf PORTC
retlw 0
Out426: ; ch4<ch2<ch6
movf PWM_4,w
subwf PWM_2
addwf PWM_2,w
subwf PWM_6
call Start246
nop
movlw (1<<CH_2)|(1<<CH_6)
nop
decfsz PWM_4
goto $-4
movwf PORTC
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -