
GMS81C5108
JUNE 2001 Ver 1.0
79
Example:
Carrier Frequency = 37.8kHz, high = 8.52ms, low = 4.24ms, @4MHz
Rem_sig: LDM
RMR,#0001_0010B ;carrier clock(PS1), remocon data clock(PS5)
LDM
CFHS,#18
;carrier low(IR LED)=18*PS1(0.5us)=9us
LDM
CFLS,#35
;carrier high(IR LED)=35*PS1(0.5us)=17.5us
CLR1
ROD0
LDM
R_bit,#1111_1000B
LDM
RDHR,#213
;213*5*PS5(8us)=8.52ms
LDM
RDLR,#177
;177*3*PS5(8us)=4.248ms
LDX
#9
CALL
DATA
SET1
RMR.6
;Remocon operation enable
SET1
RMR.3
;Remocon data pulse enable
SET1
IENL.6
;Remocon int.
Loop1:
NOP
CMPX
#0
BNE
Loop1
Finish:
CLR1
ROD0
CLR1
ROB0
RET
;********
Data:
ROL
R_bit
BCS
Set_rob0
CLR1
ROB0
RET
Set_rob0:SET1ROB0
RET
;***********************************************;
; Remocon int service routine ;
;***********************************************;
;
Remocon_INT:
CALL
Data
DEC
X
RETI
Downloaded from
Elcodis.com
electronic components distributor