单片机秒表设计程序
;*********************************************************
;下面是一个单片机秒表设计汇编语言源程序,本人已经调试成功。
;出自: http://www.51hei.com
;**********************************************************
ORG 000H
AJMP LOOP
ORG 0030H
TAB:DB 03FH,006H,05BH,04FH,066H,06DH,07DH,007H,07FH,06FH ;数字0-9的内码代码表程序
LOOP:MOV R0,#0
MOV R1,#0
MOV R6,#0
LP1:MOV A,R0
MOV B,#10
div AB
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV P0,A
MOV P2,#0FBH
LCALL KT1 ;秒表按键
MOV R2,A
MOV A,B
MOVC A,@A+DPTR
MOV P0,A
MOV P2,#0F7H
LCALL KT1
MOV R3,A
LCALL KT1
MOV A,R1
MOV B,#10
div AB
MOV A,B
MOVC A,@A+DPTR
MOV P0,A
MOV P2,#0FDH
LCALL KT1
MOV R5,A
JNB P2.4,WT1
JNB P2.5,WT2
JNB P2.7,LOOP
INC R6
CJNE R6,#100,LP1
NOP
NOP
NOP
MOV R6,#0
INC R0
CJNE R0,#100,LP1
NOP
NOP
NOP
MOV R0,#0
INC R1
CJNE R1,#10,LP1
NOP
NOP
NOP
MOV R1,#0
AJMP LP1
WT1:JB P2.4,WT1
AJMP LP1
RET
WT2:JNB P2.6,LP1
MOV P0,R2
MOV P2,#0FBH
LCALL KT1
MOV P0,R3
MOV P2,#0F7H
LCALL KT1
MOV P0,R5
MOV P2,#0FDH
LCALL KT1
NOP
AJMP WT2
RET
KT1:MOV R7,#15
D1:DJNZ R7,D1
RET
END
- FPGA的DSP性能揭秘(06-16)
- 基于单片机通用引脚的软件UART设计(10-16)
- 分时操作系统思想在单片机中的具体应用 (10-30)
- 基于AT89C51+DSP的双CPU伺服运动控制器的研究(05-26)
- 关于RTX51 TINY的分析与探讨(05-30)
- 基于MC9S12DGl28单片机的智能寻迹车设计(04-03)