RF_Numer EQU 0X5B
RF_BIT EQU 0X5C
RF_DATA EQU 0X5D
RF_Time EQU 0X5E
RF_Time2 EQU 0X5F
;_____________________________________________________
MOVIA 200
CMPAR RF_Time2
BTRSC C
LGOTO Main_1
INCR RF_Time2,1
Main_1:
;_____________________________________________________
RF_KEY:
BTRSS B_RFOK
LGOTO RF_KEYEXIT
MOVIA 0XC0 ;振动马达开关
CMPAR RF_DATA
BTRSC Z
LGOTO RF_KEY1
MOVIA 0XC1 ;振动加减档
CMPAR RF_DATA
BTRSC Z
LGOTO RF_KEY2
MOVIA 0XB0 ;申缩马达开关
CMPAR RF_DATA
BTRSC Z
LGOTO RF_KEY3
MOVIA 0XB1 ;申缩加减档
CMPAR RF_DATA
BTRSC Z
LGOTO RF_KEY4
MOVIA 0XA0 ;吸吮马达开关
CMPAR RF_DATA
BTRSC Z
LGOTO RF_KEY5
MOVIA 0XA1 ;吸吮马达加减档
CMPAR RF_DATA
BTRSC Z
LGOTO RF_KEY6
LGOTO RF_KEYEXIT
RF_KEY1:BTRSS B_ON1
LGOTO RF_KEY9
CLRR Motor_gear
CLRR Motor_position
CLRR Pwma_Loop
CLRR Pwma_High
CLRR Pwma_Cycle
CLRR Pwma_Time
BCR B_M2
LGOTO RF_KEY9
RF_KEY2:BTRSS B_ON1
LGOTO RF_KEY9
CLRR Motor_position
CLRR PWMA_LOOP
INCR Motor_gear,1
MOVIA 11
CMPAR Motor_gear
BTRSS C
LGOTO RF_KEY9
MOVIA 1
MOVAR motor_gear
LGOTO RF_KEY9
RF_KEY3:BTRSS B_ON3
LGOTO RF_KEY9
CLRR MotorC_gear
BCR B_MA
BCR B_MB
LGOTO RF_KEY9
RF_KEY4:BTRSS B_ON3
LGOTO RF_KEY9
INCR MotorC_gear,1
MOVIA 4
CMPAR MotorC_gear
BTRSS C
LGOTO RF_KEY9
MOVIA 1
MOVAR MotorC_gear
LGOTO RF_KEY9
RF_KEY5:BTRSS B_ON2
LGOTO RF_KEY9
CLRR Motorb_gear
CLRR Motorb_position
CLRR Pwmb_Loop
CLRR Pwmb_High
CLRR Pwmb_Cycle
CLRR Pwmb_Time
BCR B_M3
LGOTO RF_KEY9
RF_KEY6:BTRSS B_ON2
LGOTO RF_KEY9
CLRR MotorB_position
CLRR PwmB_Loop
INCRSZ MotorB_gear,1
MOVIA 11
CMPAR MotorB_gear
BTRSS C
LGOTO RF_KEY9
MOVIA 1
MOVAR MotorB_gear
LGOTO RF_KEY9
RF_KEY9:CLRR RF_Time2
CLRR RF_DATA
RF_KEYEXIT:
BCR B_RFOK
RET
;_____________________________________________________
RF: BTRSC B_ON1
LGOTO RF_RF0
BTRSC B_ON2
LGOTO RF_RF0
BTRSS B_ON3
LGOTO RF_EXIT
RF_RF0: BTRSC B_RFOK
LGOTO RF_C
BCR B_EN
MOVIA 20
CMPAR RF_Time2
BTRSS C
LGOTO RF_Exit
INCR RF_Time,1
MOVIA 50
CMPAR RF_Time
BTRSC C
LGOTO RF_C
RF_1: BTRSS B_RF
LGOTO RF_L
;高
MOVIA 1
CMPAR RF_Numer
BTRSC Z
LGOTO RF_H1
MOVIA 3
CMPAR RF_Numer
BTRSC Z
LGOTO RF_H3
MOVIA 4
CMPAR RF_Numer
BTRSC Z
LGOTO RF_H4
LGOTO RF_Exit
RF_L: MOVIA 0
CMPAR RF_Numer
BTRSC Z
LGOTO RF_L0
;低
MOVIA 2
CMPAR RF_Numer
BTRSC Z
LGOTO RF_L2
LGOTO RF_Exit
RF_L0: MOVIA 1
MOVAR RF_Numer
LGOTO RF_R
RF_H1:
MOVIA 21
CMPAR RF_Time
BTRSS C
LGOTO RF_C
MOVIA 29
CMPAR RF_Time
BTRSC C
LGOTO RF_C
MOVIA 2 ;2
MOVAR RF_Numer
LGOTO RF_R
RF_L2:
MOVIA 2
CMPAR RF_Time
BTRSS C
LGOTO RF_C
MOVIA 8
CMPAR RF_Time
BTRSC C
LGOTO RF_L22
BCR C ;给0
RLR RF_DATA,1
INCR RF_BIT,1
MOVIA 3 ;3
MOVAR RF_Numer
LGOTO RF_R
RF_L22: MOVIA 10
CMPAR RF_Time
BTRSS C
LGOTO RF_C
MOVIA 17
CMPAR RF_Time
BTRSC C
LGOTO RF_C
BSR C ;给1
RLR RF_DATA,1
INCR RF_BIT,1
MOVIA 4 ;3
MOVAR RF_Numer
LGOTO RF_R
RF_H3:
MOVIA 10
CMPAR RF_Time
BTRSS C
LGOTO RF_C
MOVIA 17
CMPAR RF_Time
BTRSC C
LGOTO RF_C
MOVIA 2 ;2
MOVAR RF_Numer
LGOTO RF_R
RF_H4:
MOVIA 2
CMPAR RF_Time
BTRSS C
LGOTO RF_C
MOVIA 9
CMPAR RF_Time
BTRSC C
LGOTO RF_C
MOVIA 2 ;2
MOVAR RF_Numer
LGOTO RF_R
RF_R: CLRR RF_Time
MOVIA 8
CMPAR RF_BIT
BTRSS C
LGOTO RF_Exit
CLRR RF_BIT
BSR B_RFOK
RF_C: CLRR RF_Numer
CLRR RF_BIT
CLRR RF_Time
RF_Exit:ret
NY8 汇编摇控接收程序
最新推荐文章于 2023-04-15 14:00:27 发布