單片機手動(dòng)計數器制作
4.程序設計內容
(1.單片機對按鍵的識別的過(guò)程處理
(2.單片機對正確識別的按鍵進(jìn)行計數,計數滿(mǎn)時(shí),又從零開(kāi)始計數;
(3.單片機對計的數值要進(jìn)行數碼顯示,計得的數是十進(jìn)數,含有十位和個(gè)位,我們要把十位和個(gè)位拆開(kāi)分別送出這樣的十位和個(gè)位數值到對應的數碼管上顯示。如何拆開(kāi)十位和個(gè)位我們可以把所計得的數值對10求余,即可個(gè)位數字,對10整除,即可得到十位數字了。
(4.通過(guò)查表方式,分別顯示出個(gè)位和十位數字。
5. 程序框圖
圖4.10.2
6.匯編源程序
Count EQU 30H
SP1 BIT P3.7
ORG 0
START: MOV Count,#00H
NEXT: MOV A,Count
MOV B,#10
DIV AB
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P0,A
MOV A,B
MOVC A,@A+DPTR
MOV P2,A
WT: JNB SP1,WT
WAIT: JB SP1,WAIT
LCALL DELY10MS
JB SP1,WAIT
INC Count
MOV A,Count
CJNE A,#100,NEXT
LJMP START
塵埃粒子計數器相關(guān)文章:塵埃粒子計數器原理
評論