欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
8421定時(shí)器程序案例匯編語(yǔ)言
[打印本頁(yè)]
作者:
xiaos
時(shí)間:
2015-4-10 18:31
標(biāo)題:
8421定時(shí)器程序案例匯編語(yǔ)言
這是一個(gè)非常經(jīng)典的8421定時(shí)案例
;兩段8421碼,用作計(jì)時(shí),P1.3輸出,P1.0清零,P1.1啟動(dòng),P1.2為每秒閃爍一次。
;程序代碼如下:
ORG 0003H ;
LCALL FUWEI;
ORG 000BH;
FUWEI: MOV P1,#0FFH ;
MOV P2,#0FFH ;
;************讀兩位8421碼并合并**********
CLR P2.5 ;準(zhǔn)備讀十位
CLR A ;累加器清零
MOV A,P2 ;讀取數(shù)據(jù)
CPL A ;A內(nèi)容取反
ANL A,#0FH ;屏蔽高四位
MOV B,#0AH ;把0A送入B
MUL AB ;把數(shù)據(jù)變?yōu)槭?br /> MOV 21H,A ;保存數(shù)據(jù)
SETB P2.5 ;
CLR P2.4 ;準(zhǔn)備讀個(gè)位
CLR A ;累加器清零
MOV A,P2 ;讀取數(shù)據(jù)
CPL A ;A內(nèi)容取反
ANL A,#0FH ;屏蔽高四位
ADD A,21H ;合并十位和個(gè)位
SETB P2.4 ;
CJNE A,#0,BAOCHUN ;
AJMP FUWEI ;
BAOCHUN: MOV 22H,A ;保存BCD碼
;*************啟動(dòng)按鍵S1******************
S1: JNB P1.1,QIDONG ;
JNB P1.0,FUWEI ;清零鍵按下轉(zhuǎn)復(fù)位
AJMP FUWEI;
;**********啟動(dòng)及輸出程序*****************
QIDONG: JNB P1.1,QIDONG ;
CLR P1.3 ;啟動(dòng)輸出
LCALL YANSHI ;轉(zhuǎn)延時(shí)
BCD: CPL P1.2 ;
DJNZ 22H,YANSHI ;
AJMP FUWEI ;
;************延時(shí)1秒子程序***************
YANSHI: MOV R0,#20 ;
MOV TMOD,#10H ;設(shè)定為定時(shí)方式1
MOV TH1,#3CH ;裝入定時(shí)初值高位
MOV TL1,#0B0H ;裝入定時(shí)初值低位,定時(shí)時(shí)間為50ms.
SETB TR1 ;
LP1: JNB P1.0,FUWEI ;
JBC TF1,LP2 ;50ms時(shí)間到就轉(zhuǎn)
SJMP LP1 ;50ms時(shí)間沒(méi)到繼續(xù)等待
LP2: MOV TH1,#3CH ;重裝初值
MOV TL1,#0B0H ;重裝初值
DJNZ R0,LP1 ;把R0內(nèi)容減1不等于0轉(zhuǎn)
AJMP BCD ;
END.
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1