MC68HC908RF2在汽车远程无匙进入系统中的应用

[09-12 17:55:09]   来源:http://www.88dzw.com  单片机学习   阅读:8841

文章摘要:右移后结果保存在X+0的地址中bcs Bit1 ;C位为1跳转,电平的持续时间为(1/3)Tbit0 mov #%00110000,TASCR ;mov #%00110111,TASCRbset data,portbpshxPSHHldhx #$425sthx tmodhPULHpulxbclr 5,TASCRbrclr 7,TASCR,*mov #%00110000,TASCR pshxPSHHldhx #$1E0sthx tmodhPULHpulxbclr data,portbbclr 5,TASCRbrclr 7,TASCR,*jmp bit2bit1 mov #%00110000,TA

MC68HC908RF2在汽车远程无匙进入系统中的应用,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com
右移后结果保存在X+0的地址中
bcs Bit1 ;C位为1跳转,电平的持续时间为(1/3)T

bit0 mov #%00110000,TASCR ;mov #%00110111,TASCR
bset data,portb
pshx
PSHH
ldhx #$425
sthx tmodh
PULH
pulx
bclr 5,TASCR
brclr 7,TASCR,*
mov #%00110000,TASCR
pshx
PSHH
ldhx #$1E0
sthx tmodh
PULH
pulx
bclr data,portb
bclr 5,TASCR
brclr 7,TASCR,*
jmp bit2

bit1 mov #%00110000,TASCR
pshx
PSHH
ldhx #$1E0
sthx tmodh
PULH
pulx
bset data,portb
bclr 5,TASCR
brclr 7,TASCR,*
mov #%00110000,TASCR
pshx
PSHH
ldhx #$425
sthx tmodh
PULH
pulx
bclr data,portb
bclr 5,TASCR
brclr 7,TASCR,*
bit2 dbnz 1,SP,NextTxBit ;
decx ;
cpx #Buffer0-1 ;
bne NextTxByte ;
pula ;Free stack
clra ;
dbnza $ ;
bset led,porta
tst TxCnt ;
beq ChkKey ;
dbnz TxCnt,NextFrame ;
;检查键盘是否释放
ChkKey lda PORTA ;
coma ;
and #%00011110 ;
BNE CHKKEY;
bclr PLLEn,PORTA ;禁止UHF模块
ExitKeyb mov #DDRAInit,DDRA ;
;mov #PortAInit,PORTA ;
mov #%00011110,INTKBIER ;
WaitKeyUp lda PORTA ;
coma ;
and #%00011110 ;
bne WaitKeyUp ;
bset ACKK,INTKBSR;
bset Led,PORTA ;
tst 5,SP ;Test Return Address Low
bne DecLow ;
dec 4,SP ;
DecLow dec 5,SP ;
rti ;
IRQProc bset 6,INTKBSR;Reset IRQ Flag
rti
DUMMY_INT:RTI

ID0 fcb $04
ID1 fcb $05
ID2 fcb $06
ID3 FCB $07
org VectorStart

dw DUMMY_INT ; ICG 中断
dw DUMMY_INT ; TIM1 溢出中断
dw DUMMY_INT ; TIM1 通道1中断
dw DUMMY_INT ; TIM1通道0中断
dw KeybIRQ ; 外部中断/键盘中断共享一个
向量
dw DUMMY_INT ; SWI 中断
dw main ; 复位向量
END



上一页  [1] [2] [3] 


Tag:单片机学习单片机开发,单片机原理,单片机教程单片机学习
分类导航
最新更新
热门排行