<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > PIC16C71單片機按鍵換醒CPU源程序

PIC16C71單片機按鍵換醒CPU源程序

作者: 時(shí)間:2011-02-24 來(lái)源:網(wǎng)絡(luò ) 收藏
;p=pic16c71,xt=40000hz
LISTP=16c71
;
ZEQU2
RBPUEQU7
TEMPEQU10H
OPTIONREGEQU1H
FEQU1
PORT_BEQU06H
;
INCLUDEP16c71.INC>
LIST
;
ORG0;復位地址
GOTOSTART
;
ORG4;中斷向量
GOTOSERVICEINTERRUPT
;
START
CALLINITPORT_B;初始化B口
LOOP
SLEEP;省電睡眠,等待被喚醒
NOP
GOTOLOOP
;
SERVICEINTERRUPT
BTFSCINTCON,RBIF
GOTOSERVICEWAKUP
CLRFINTCON
BSFINTCON,RBIE
RETFIE
;
;檢查是哪個(gè)鍵被按下,并點(diǎn)亮相應的LED直到按鍵釋放,再返回睡眠狀態(tài)
;
SERVICEWAKUP
BCFINTCON,RBIE
COMFPORT_B,W
BCFINTCON,RBIF
CALLDELAY16
COMFPORT_B,W
ANDLWB'11110000'
MOVWFTEMP
SWAPFTEMP,W
MOVWFPORT_B
CALLKEYRELEASE
RETFIE
;
;等待所有的按鍵都被釋放程序
;
KEYRELEASE
CALLDELAY16
COMFPORT_B,W
BCFINTCON,RBIF
BCFINTCON,RBIE
ANDLWB'11110000'
BTFSCSTATUS,Z
RETURN
GOTOKEYRELEASE
;
;初始化B口子程序
;
INITPORT_B
BSFSTATUS,RP0
MOVLWB'11110000'
MOVWFTRISB
BCFOPTIONREG,RBPU
BCFSTATUS,RP0
CLRFPORT_B
BCFINTCON,RBIE
MOVFPORT_B,W
BCFINTCON,RBIF
BSFINTCON,RBIE
BSFINTCON,GIE
RETURN
;
;延時(shí)去抖動(dòng)子程序
DELAY16
BSFSTATUS,RP0
MOVLWB'00000111'
MOVWFOPTIONREG
BCFSTATUS,RP0
CLRFTMR0
BCFINTCON,T0IF
CHECKAGAIN
BTFSSINTCON,T0IF
GOTOCHECKAGAIN
BCFINTCON,T0IF
RETURN
END



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>