ir_tx.asm

来自「用89S51做的红外编码解码程序。载波用555做」· 汇编 代码 · 共 20 行

ASM
20
字号
;-----------------------------------------------------------
;红外编码发射程序(AT89S51)----NEC编码格式
;引导码9mS高,4.5mS低+用户码16位00FF+操作码8位+操作码8位反码
;0.56mS高+0.56mS低=0;0.56mS高+0.56*3mS低=1
;-----------------------------------------------------------
	G_IR	BIT	P2.0	
	Key0	BIT	P1.0
	Key1	BIT	P1.1
	Key2	BIT	P1.2
	Key3	BIT	P1.3
;-----------------------------------------------------------
	ORG	0000H
	AJMP	G_Main
	ORG	0030H
G_Main:	
	MOV	SP,#60H
	CLR	G_IR		;p2.0赋初值		
	MOV	P1,#0FFH	;给P1口赋初值
G_Key:	MOV	A,P1
	ANL	A,#0FH		;屏蔽掉高四位

⌨️ 快捷键说明

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