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

📄 jdttool.inc

📁 Keil中文版
💻 INC
字号:
;
; //-------------------------------------------------------------------------
; // File Name:	Jdttool.asm
; // Author:	Jianfu Luo
; // Created:	19 Dec 2002
; // Revision:	1.0
; //
; //-------------------------------------------------------------------------
;

;//以下程序定义了以下的宏,如要使用JDT-52XP内的IXRAM和P4,请使用以下语句
;//DisableInterRam		:禁止内部XRAM
;//EnableInterRam		:使能内部XRAM
;//setb_P4x			:置位P4x位
;//clr_P4x			:清除P4x位
;如要测试 P4x 请用  mov a,P4 读入整个端口的电平,再用 jb  acc.x,......

;/*-----------------------------------------------------------------------
;为了简化你的程序,请使用以下定义存取内部XRAM和P4端口                   
;在仿真器内部调试程序时请加入行:                                       
;		ISDebugIn_JDT52XP	equ	1                         
;要生成烧片代码则更改以上行为:                                         
;		ISDebugIn_JDT52XP	equ	0                         
;
;//----------------------------------------------------------------------*/
ISDebugIn_JDT52XP	equ	1	;//程序调试专用语句,在脱离开发系统前请改为  0
					;//再次Build你的程序

IF ISDebugIn_JDT52XP = 1
;//禁止内部XRAM
IO_RAM			data	0a6h
DisableInterRam		MACRO
			orl	IO_RAM,#40h	;p4.6=1
			ENDM
;//使能内部XRAM		
;//使用 EnableInterRam  后,MOVX...指令时P0和P2端口不会输出数据/地址信息                
;//如要使用  MOVX...  指令输出在P0和P2口输出数据/地址信息,请使用  DisableInterRam      
EnableInterRam		MACRO
			anl	IO_RAM,#0bfh	;p4.6=0
			ENDM


;//内部P4端口不支持位操作,清使用    P4寄存器
P4			DATA	0a6h

setb_P40		MACRO
			orl	0a6h,#01h
			ENDM
setb_P41		MACRO
			orl	0a6h,#02h
			ENDM
setb_P42		MACRO
			orl	0a6h,#04h
			ENDM
setb_P43		MACRO
			orl	0a6h,#08h
			ENDM
clr_P40			MACRO
			anl	0a6h,#0feh
			ENDM
clr_P41			MACRO
			anl	0a6h,#0fdh
			ENDM
clr_P42			MACRO
			anl	0a6h,#0fbh
			ENDM
clr_P43			MACRO
			anl	0a6h,#0f7h
			ENDM

ELSE

;//以下是  W78LE58B  的例子   你要根据你的MCU进行更改

;//请加入你的  禁止内部XRAM定义
DisableInterRam		MACRO
			anl	0bfh,#obfh
			ENDM
;//请加入你的  使能内部XRAM定义             
EnableInterRam		MACRO
			orl	0bfh,#01h
			ENDM

setb_P40		MACRO
			setb	0d8h
			ENDM
setb_P41		MACRO
			setb	0d9h
			ENDM
setb_P42		MACRO
			setb	0dah
			ENDM
setb_P43		MACRO
			setb	0dbh
			ENDM
clr_P40			MACRO
			clr	0d8h
			ENDM
clr_P41			MACRO
			clr	0d9h
			ENDM
clr_P42			MACRO
			clr	0dah
			ENDM
clr_P43			MACRO
			clr	0dbh
			ENDM

ENDIF



⌨️ 快捷键说明

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