單片機手動計數器制作
4.程序設計內容
(1.單片機對按鍵的識別的過程處理
(2.單片機對正確識別的按鍵進行計數,計數滿時,又從零開始計數;
(3.單片機對計的數值要進行數碼顯示,計得的數是十進數,含有十位和個位,我們要把十位和個位拆開分別送出這樣的十位和個位數值到對應的數碼管上顯示。如何拆開十位和個位我們可以把所計得的數值對10求余,即可個位數字,對10整除,即可得到十位數字了。
(4.通過查表方式,分別顯示出個位和十位數字。
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
塵埃粒子計數器相關文章:塵埃粒子計數器原理
評論