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

📄 ex8-3aa.asm

📁 《增强型8051单片机实用开发技术》例程代码
💻 ASM
字号:
$include (STC12C5A.INC) ;包含STC12C5A60S2单片机寄存器定义文件
ADDRT	EQU	0100H
SLAVE	EQU	5
	ORG		0000H
	LJMP	MAINT		;主程序入口地址
	ORG		0023H
	LJMP	INTST		;串行口中断入口地址
	ORG		0100H
MAINT:MOV	SP,#60H
	MOV		SCON,#0C0H	;串行口方式3
	MOV		TMOD,#20H	;置T1工作方式2
	MOV		TH1,#0FAH	;置4800波特率
	MOV		TL1,#0FAH	;相应的时间常数
	MOV		DPTR,#ADDRT	;置数据地址指针
	MOV		R0,#00H		;发送数据字节计数清零
	MOV		R2,#SLAVE	;从机地址号→R2
	SETB	TR1			;启动T1
	SETB	ES			;串行口开中断
	SETB	EA			;CPU开中断
	SETB	TB8			;置位TB8,作为地址帧信息特征
	MOV		A,R2		;发送地址帧信息
	MOV		SBUF,A
	SJMP	$			;等待中断串行口中断服务程序:
INTST:CLR	TI			;清发送中断标志
	CLR		TB8			;清TB8位,为发送数据帧信息作准备
	MOVX	A,@DPTR		;发送一个数据字节
	MOV	  	SBUF,A
	INC		DPTR		;修改指针
	INC		R0
	CJNE	R0,#0AH,LOOPT;判数据字节是否发送完
	CLR		ES
LOOPT:RETI
	END

⌨️ 快捷键说明

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