栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

NY8 汇编摇控接收程序

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/693637.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号