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

📄 em78p372n_tbrd.dt

📁 义隆EM78P372N资料
💻 DT
字号:
;*****************************************************************************
;将查表程序存放在0X200地址,当MLB=0时,从0X20暂存器的地址依次
;调用出00、55...5F存放;当MLB=1时,0X20暂存器的址的BIT4~0为RETL的
;机器代码的BIT12~8,而0X20的BIT7~5置为000,即出现的值为0X1C                                                     
;*****************************************************************************
;MCU:EM78P372N
;Oscillator:IRC 4MHz
;Clock:2
;WDT:disable
;工作电压:3.3V
;编译软件:eUIDE version 1.02.09.07
	
INCLUDE "EM78P372N.INC"		 ;EM78P372N头文件

	TEMP ==	0X10			 ;设置数据暂存器
	ORG		0X000
	JMP		INITIAL
	ORG		0X030
INITIAL:	
	WDTC
	DISI					;关闭全局中断
	BS		S_BANK
	MOV		A,@0X7F
	MOV		SCR,A			;选择4MHz
	BC		S_BANK
	BS		S_BANK
	MOV		A, @0X00		;查表的初始地址200H
	MOV		TBLP,A
	MOV		A, @0X02		;MLB=0,读取机器码的低8位
	MOV		TBHP, A			;
	MOV		A, @0X20
	MOV		RSR, A      	;存放机器码的初始地址
TABLE_LOOP: 	
	TBRD	TEMP			;读取机器码到TEMP寄存器
	MOV		A,TEMP
	MOV		R0,A
	INC		RSR
	MOV		A,RSR
	AND		A,@0X7F
	XOR		A,@0X2A
	JBC		Z
	JMP		TABLE_LOOP_END
	BS		S_BANK
	INC 	TBLP
	JMP		TABLE_LOOP
TABLE_LOOP_END:
	NOP      
	JMP      $
	ORG		0X200
TABLE:	
	RETL	0X00
	RETL	0X55
	RETL	0XAA
	RETL	0XFF
	RETL	0X5A
	RETL	0XA5
	RETL	0XAF
	RETL	0XFA
	RETL	0XF5
	RETL	0X5F	

⌨️ 快捷键说明

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