⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 daima23.asm

📁 <MCS-51系列单片机应用及接口技术>书中的源代码
💻 ASM
字号:
	COUNTER	EQU	20H
	SECOND	EQU	22H
	MINUTE	EQU	24H
	HOUR	EQU	26H
	ORG	200AH
	DCW	HSOINT
	ORG	2080H
MAIN:	LD	SP,#00C0H
	CLRB	INT_PENGDING
	LDB	INT_MASK,#20H         ;开软件定时器中断
	CLRB	COUNTER
	CLRB	SECOND
	CLRB	MINUTE
	CLRB	HOUR
	LDB	HSO_COMMAND,#18H
	ADD	HSO_TIME,TIMER1,#50000  ;置定时
	EI
WAIT:	LCALL	DISPLAY
	SJMP	WAIT
HSOINT:	LDB	HSO_COMMAND,#18H        ;软件定时中断服务子程序
	ADD	HSO_TIME,TIMER1,#50000    ;置定时
	INCB	COUNTER
	LCALL	CATIME
	RET
CATIME:	CMPB	COUNTER,#10               ;时间计算处理子程序
	JNE	CATIMEEND
	CLRB	COUNTER
	INCB	SECOND
	CMPB	SECOND,#60
	JNE	CATIMEEND
	CLRB	SECOND
	INCB	MINUTE
	CMPB	MINUTE,#60
	JNE	CATIMEEND
	CLRB	MINUTE
	INCB	HOUR
	CMPB	HOUR,#24
	JNE	CATIMEEND
	CLRB	HOUR
CATIMEEND:	RET
	END
利用软件定时器,制作电子钟(时、分、秒显示),当计时到23:59:59后,清零重新计数。
在HSO.0输出引脚上产生周期信号。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -