新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)計(jì)數(shù)器計(jì)數(shù)脈沖檢測(cè)匯編程序

單片機(jī)計(jì)數(shù)器計(jì)數(shù)脈沖檢測(cè)匯編程序

作者: 時(shí)間:2016-12-02 來源:網(wǎng)絡(luò) 收藏
4位數(shù)碼管用2個(gè)573接到p0口,位選p2 段選P0口,電路詳見單片機(jī)開發(fā)板的原理圖:點(diǎn)這里 采用定時(shí)器來記錄脈沖 并用數(shù)碼管輸出

以下是源代碼:

;********51hei單片機(jī) 計(jì)數(shù)脈沖檢測(cè)匯編程序,數(shù)碼管顯示脈沖的的次數(shù) **********************************
ORG 0000H
JMP MAIN
ORG 000BH
JMP TT0
ORG 001BH
JMP TT1
MOV 23H,#300
MOV 20H,#00H
MOV SP,70H
;=========================================
MAIN: MOV TMOD,#01100010B
MOV TH1,#240
MOV TL1,#240
MOV IE,#10001010B
MOV TH0,#00H
MOV TL0,#00H
SETB TR0
SETB TR1
LOOP4: JMP LOOP4
;=========================================
TT1: CALL IIP
INC 20H
MOV R1,20H
CJNE R1,#10,LOOP2
MOV 20H,#00H
LOOP2:RETI
;===========================================
TT0: DJNZ 23H,LOOP0
CPL P1.0
CPL P1.1
CPL P1.2
CPL P1.3
CPL P1.4
CPL P1.5
CPL P1.6
CPL P1.7
LOOP0:RETI
;===========================================
IIP:MOV A,20H
CALL TABLE
MOV P0,A
SETB P2.0
NOP
NOP
NOP
CLR P2.0
MOV 21H,#00H
MOV A,21H
MOV P0,A
SETB P2.1
NOP
NOP
NOP
CLR P2.1
;====================================================
TABLE:INC A
MOVC A,@A+PC
RET
DB 3FH,06H,05BH,04FH,066H,06DH,07DH,07H,07FH,06FH,
DB 077H,07CH,039H,05EH,079H,071H,
;======================================================
END

本文引用地址:http://butianyuan.cn/article/201612/324631.htm


評(píng)論


技術(shù)專區(qū)

關(guān)閉