NY8 汇编摇控接收程序

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
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值