|
发表于 2021-8-12 23:46:56
|
显示全部楼层
搞定了吗?
给你些东西:
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
;CKP1205或兼容红外线遥控器接收子程序(要求使用HS0038或兼容的红外接收头)@12MHZ
;----------------------------------------------------------------------------
;使用该子程序前须定义的参数:
;IR BIT PX.X ;红外信号的输入端口
;----------------------------------------------------------------------------
;说明: CKP1205发射方式为PPM编码格式,即 0=0.56mS的低电平引导+1.2mS的高电平信号
; 1=0.56mS的低电平引导+2.1mS的高电平信号
;发码方式:
; 引导码(3mS的低电平+3mS的高电平)+8位用户码+8位数据码+结束码(0.56mS的低电平+3.5mS的高电平+0.56mS的低电平)
;============================================================================
;入口: 无
;出口: ACC ->=00H按键无效,=01是新键,=02是重复键
;----------------------------------------------------------------------------
CKP1205:PUSH PSW
PUSH 01H
PUSH 04H
PUSH 05H
;下面为逻辑位的接收部分
CK12051:MOV R5,#02H ;后续要收的是两个字节(1字节系统码+1字节键码)
|
|