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

📄 6t.lt

📁 用单片机做的多路遥控,接收控制板,很好用的.
💻 LT
📖 第 1 页 / 共 2 页
字号:
  00EA  020169	 	 187		LJMP	KEYFUN07	;跳到键号7对应功能程序标号
  00ED  02016F	 	 188		LJMP	KEYFUN08	;跳到键号8对应功能程序标号
  00F0  020175	 	 189		LJMP	KEYFUN09	;跳到键号9对应功能程序标号
  00F3  02017B	 	 190		LJMP	KEYFUN10	;跳到键号10对应功能程序标号
  00F6  020181	 	 191		LJMP	KEYFUN11	;跳到键号11对应功能程序标号
  00F9  020187	 	 192		LJMP	KEYFUN12	;跳到键号12对应功能程序标号
  00FC  02018D	 	 193		LJMP	KEYFUN13	;跳到键号13对应功能程序标号
  00FF  020193	 	 194		LJMP	KEYFUN14	;跳到键号14对应功能程序标号
  0102  020199	 	 195		LJMP	KEYFUN15	;跳到键号15对应功能程序标号
  0105  02019F	 	 196		LJMP	KEYFUN16	;跳到键号16对应功能程序标号
  0108  0201A0	 	 197		LJMP	KEYFUN17	;跳到键号17对应功能程序标号
  010B  0201A1	 	 198		LJMP	KEYFUN18	;跳到键号18对应功能程序标号
  010E  0201A2	 	 199		LJMP	KEYFUN19	;跳到键号19对应功能程序标号
  0111  0201A3	 	 200		LJMP	KEYFUN20	;跳到键号20对应功能程序标号
  0114  0201A4	 	 201		LJMP	KEYFUN21	;跳到键号21对应功能程序标号
  0117  0201A5	 	 202		LJMP	KEYFUN22	;跳到键号22对应功能程序标号
  011A  0201A6	 	 203		LJMP	KEYFUN23	;跳到键号23对应功能程序标号
  011D  0201A7	 	 204		LJMP	KEYFUN24	;跳到键号24对应功能程序标号
  0120  0201A8	 	 205		LJMP	KEYFUN25	;跳到键号25对应功能程序标号
  0123  0201A9	 	 206		LJMP	KEYFUN26	;跳到键号26对应功能程序标号
  0126  0201AA	 	 207		LJMP	KEYFUN27	;跳到键号27对应功能程序标号
  0129  0201AB	 	 208		LJMP	KEYFUN28	;跳到键号28对应功能程序标号
  012C  0201AC	 	 209		LJMP	KEYFUN29	;跳到键号29对应功能程序标号
  012F  0201AD	 	 210		LJMP	KEYFUN30	;跳到键号30对应功能程序标号
  0132  0201AE	 	 211		LJMP	KEYFUN31	;跳到键号31对应功能程序标号
  0135  22	     	 212		RET
        		 213		;列号对应数据表
  0136  FEFDFBF7	 214	KEYVALTAB:	DB	0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,7FH
  013A  EFDFBF7F
        		 215	;对应列号:	0	1	2	3	4	5	6	7
  013E  22	     	 216		RET
        		 217		;
  013F  7402	   	 218	KEYFUN00:	MOV	A,#02H	;发2个脉冲
  0141  0201AF	 	 219		LJMP	REMOTE	;转发送程序
  0144  22	     	 220		RET
        		 221		;
  0145  7403	   	 222	KEYFUN01:	MOV	A,#03H	;发3个脉冲
  0147  0201AF	 	 223		LJMP	REMOTE	;转发送程序
  014A  22	     	 224		RET
        		 225		;
  014B  7404	   	 226	KEYFUN02:	MOV	A,#04H	;发4个脉冲
  014D  0201AF	 	 227		LJMP	REMOTE	;转发送程序
  0150  22	     	 228		RET
        		 229		;
  0151  7405	   	 230	KEYFUN03:	MOV	A,#05H	;发5个脉冲
  0153  0201AF	 	 231		LJMP	REMOTE	;转发送程序
  0156  22	     	 232		RET
        		 233		;
  0157  7406	   	 234	KEYFUN04:	MOV	A,#06H	;发6个脉冲
  0159  0201AF	 	 235		LJMP	REMOTE	;转发送程序
  015C  22	     	 236		RET
        		 237		;
  015D  7407	   	 238	KEYFUN05:	MOV	A,#07H	;发7个脉冲
  015F  0201AF	 	 239		LJMP	REMOTE	;转发送程序
  0162  22	     	 240		RET
        		 241		;
  0163  7408	   	 242	KEYFUN06:	MOV	A,#08H	;发8个脉冲
  0165  0201AF	 	 243		LJMP	REMOTE	;转发送程序
  0168  22	     	 244		RET
        		 245		;
  0169  7409	   	 246	KEYFUN07:	MOV	A,#09H	;发9个脉冲
  016B  0201AF	 	 247		LJMP	REMOTE	;转发送程序
  016E  22	     	 248		RET
        		 249		;
        		 250		;
  016F  740A	   	 251	KEYFUN08:	MOV	A,#0AH	;发10个脉冲
  0171  0201AF	 	 252		LJMP	REMOTE	;转发送程序
  0174  22	     	 253		RET
        		 254		;
  0175  740B	   	 255	KEYFUN09:	MOV	A,#0BH	;发11个脉冲
  0177  0201AF	 	 256		LJMP	REMOTE	;转发送程序
  017A  22	     	 257		RET
        		 258		;
  017B  740C	   	 259	KEYFUN10:	MOV	A,#0CH	;发12个脉冲
  017D  0201AF	 	 260		LJMP	REMOTE	;转发送程序
  0180  22	     	 261		RET
        		 262		;
  0181  740D	   	 263	KEYFUN11:	MOV	A,#0DH	;发13个脉冲
  0183  0201AF	 	 264		LJMP	REMOTE	;转发送程序
  0186  22	     	 265		RET
        		 266		;
  0187  740E	   	 267	KEYFUN12:	MOV	A,#0EH	;发14个脉冲
  0189  0201AF	 	 268		LJMP	REMOTE	;转发送程序
  018C  22	     	 269		RET
        		 270		;
  018D  740F	   	 271	KEYFUN13:	MOV	A,#0FH	;发15个脉冲
  018F  0201AF	 	 272		LJMP	REMOTE	;转发送程序
  0192  22	     	 273		RET
        		 274		;
  0193  7410	   	 275	KEYFUN14:	MOV	A,#10H	;发16个脉冲
  0195  0201AF	 	 276		LJMP	REMOTE	;转发送程序
  0198  22	     	 277		RET
        		 278		;
  0199  7411	   	 279	KEYFUN15:	MOV	A,#11H	;发17个脉冲
  019B  0201AF	 	 280		LJMP	REMOTE	;转发送程序
  019E  22	     	 281		RET
  019F  22	     	 282	KEYFUN16:	RET	;备用功能
  01A0  22	     	 283	KEYFUN17:	RET	;备用功能
  01A1  22	     	 284	KEYFUN18:	RET	;备用功能
  01A2  22	     	 285	KEYFUN19:	RET	;备用功能
  01A3  22	     	 286	KEYFUN20:	RET	;备用功能
  01A4  22	     	 287	KEYFUN21:	RET	;备用功能
  01A5  22	     	 288	KEYFUN22:	RET
  01A6  22	     	 289	KEYFUN23:	RET
  01A7  22	     	 290	KEYFUN24:	RET
  01A8  22	     	 291	KEYFUN25:	RET
  01A9  22	     	 292	KEYFUN26:	RET
  01AA  22	     	 293	KEYFUN27:	RET
  01AB  22	     	 294	KEYFUN28:	RET
  01AC  22	     	 295	KEYFUN29:	RET
  01AD  22	     	 296	KEYFUN30:	RET
  01AE  22	     	 297	KEYFUN31:	RET	;备用功能
        		 298		;
        		 299		;
        		 300		;*************************************
        		 301		;*	*
        		 302		;*	编	码	发	射	程	序	*
        		 303		;*	*
        		 304		;*************************************
        		 305		;
  01AF  F9	     	 306	REMOTE:	MOV	R1,A	;装入发射脉冲个数
  01B0  0201DB	 	 307		LJMP	OUT3	;转第一个码发射处理
  01B3  7855	   	 308	OUT:	MOV	R0,#55H	;1MS宽低电平发射控制数据
  01B5  D2AB	   	 309	OUT1:	SETB	ET1	;开T1中断
  01B7  D28E	   	 310		SETB	TR1	;开启定时器T1
  01B9  00	     	 311		NOP	;延时
  01BA  00	     	 312		NOP
  01BB  00	     	 313		NOP
  01BC  00	     	 314		NOP
  01BD  00	     	 315		NOP
  01BE  D8F5	   	 316		DJNZ	R0,OUT1	;时间不到转OUT1再循环
  01C0  7832	   	 317		MOV	R0,#32H	;1MS高电平间隙控制数据
  01C2  C28E	   	 318	OUT2:	CLR	TR1	;关定时器T1
  01C4  C2AB	   	 319		CLR	ET1	;关T1中断
  01C6  C2B5	   	 320		CLR	P3.5	;关脉冲输出
  01C8  00	     	 321		NOP	;空操作延时
  01C9  00	     	 322		NOP
  01CA  00	     	 323		NOP
  01CB  00	     	 324		NOP
  01CC  00	     	 325		NOP
  01CD  00	     	 326		NOP
  01CE  00	     	 327		NOP
  01CF  00	     	 328		NOP
  01D0  00	     	 329		NOP
  01D1  00	     	 330		NOP
  01D2  00	     	 331		NOP
  01D3  D8ED	   	 332		DJNZ	R0,OUT2	;时间不到转OUT2再循环
  01D5  D9DC	   	 333		DJNZ	R1,OUT	;脉冲未发完,转OUT再循环发射
  01D7  1201ED	 	 334		LCALL	DL500MS	;
  01DA  22	     	 335		RET	;
  01DB  78FF	   	 336	OUT3:	MOV	R0,#0FFH	;装发谢3MS宽控制数据
  01DD  0201B5	 	 337		LJMP	OUT1	;转OUT1
        		 338		;
        		 339		;*************************************
        		 340		;*	*
        		 341		;*	延时513	US	*
        		 342		;*	*
        		 343		;*************************************
        		 344		;
        		 345		;513微秒延时程序
  01E0  7AFF	   	 346	DELAY:	MOV	R2,#0FFH
  01E2  DAFE	   	 347	DELAY1:	DJNZ	R2,DELAY1
  01E4  22	     	 348		RET
        		 349		;
        		 350		;
        		 351		;
        		 352		;*************************************
        		 353		;*	*
        		 354		;*	延时10MS	*
        		 355		;*	*
        		 356		;*************************************
        		 357		;
        		 358		;10毫秒延时程序
  01E5  7B14	   	 359	DL10MS:	MOV	R3,#14H
  01E7  1201E0	 	 360	DL10MS1:	LCALL	DELAY
  01EA  DBFB	   	 361		DJNZ	R3,DL10MS1
  01EC  22	     	 362		RET
        		 363		;500毫秒延时程序
  01ED  7C32	   	 364	DL500MS:	MOV	R4,#32H
  01EF  1201E5	 	 365	DL500MS1:	LCALL	DL10MS
  01F2  DCFB	   	 366		DJNZ	R4,DL500MS1
  01F4  22	     	 367		RET
        		 368		;
  01F5  	       	 369		END	;程序结束
        		       	 370		END

⌨️ 快捷键说明

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