daima26.asm

来自「<MCS-51系列单片机应用及接口技术>书中的源代码」· 汇编 代码 · 共 21 行

ASM
21
字号
	REG1	EQU		50H
	REG2	EQU		51H
	ORG	2002H
	DCW	ADINT
	ORG	2080H
	LD	SP,#00C0H
	DI
	CLRB	INT_PENDING
	LDB	INT_MASK,#02H  ;允许A/D转换结束中断
	LDB	HSO_COMMAND,#2FH  ;允许启动A/D转换器,T1为时间基准
	ADD	HSO_TIME,TIMER1,#0FFFFH
	LDB	AD_COMMAND,#0H
	NOP
	NOP
	EI
HERE:	SJMP	HERE
ADINT:	LDB	REG1,AD_RESULTHI    ;A/D转换中断服务子程序
	LDB	REG2,AD_RESULTLO
	RET
	END
用HSO启动A/D转换,方法其实与软件定时器差不多,只是通道号选择0FH。

⌨️ 快捷键说明

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