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

📄 clrem78rambank.inc

📁 FM发射器源代码,方案义隆MCU+罗姆1418,频率88MHZ到108MHZ
💻 INC
字号:
;**********************************************************************;
;Title:      Clear EM78XXX Ram Bank Macros Define                      ;
;Description:The Macros Include           EM78P468N                    ;
;Company:    Protech Corp.Inc                                          ;                                                   ;
;Date:       10/02/2006                                                 ;
;Version:      1.0                                                     ;
;**********************************************************************;
;
;
;**********************************************************************;
;               Clear EM78P468 Ram Bank   Macro                        ;
;**********************************************************************;
;
 m468ClrRamBank Macro
;
        MOV     A,@0X10
        MOV     RSR,A
$_ClrLoop:
        CLR     R0
        INC     RSR
        JBC     RSR,6
        BS      RSR,5
        JBC     RSR,7
        BS      RSR,5
        JBS     STATUS,Z
        JMP     $_ClrLoop
        CLR     RSR
        ENDM
;
;**********************************************************************;
;               Change Control register page   Macro                   ;    
;               R5 bit 0 -> 0,Page 0 ,  R5 bit 0 -> 1,Page 1           ;
;**********************************************************************;
;

IOPAGE   MACRO  NUM
 IF  NUM == 0
  BC PORT5,IOCPAGE
 ELSEIF NUM == 1  
  BS PORT5,IOCPAGE
 ELSE
  MESSAGE "WARRING: DON'T HAVE SPECIFY IOPAGE!"
 ENDIF
 ENDM  
 
;
;**********************************************************************;
;               MOV REG2 to REG1  Macro                                ;    
;               MOV REG2,REG1                                          ;
;**********************************************************************;
;

MOV MACRO REG2,REG1
   MOV A,REG2
   MOV REG1,A
   ENDM


;
;**********************************************************************;
;               RAM select  Macro                                      ;    
;               BANK NUM                                               ;
;**********************************************************************;
;

BANK MACRO NUM
    IF NUM==0
	 BC 0X04,6
	 BC 0X04,7
	ELSEIF NUM==1
	 BS 0X04,6
	 BC 0X04,7
	ELSEIF NUM==2
	 BC 0X04,6
	 BS 0X04,7
	ELSEIF NUM==3
	 BS 0X04,6
	 BS 0X04,7
	ELSE
	 MESSAGE"ERROR:BANK NUM OVER MAX NUMBER!!!"
	ENDIF
 ENDM
 

⌨️ 快捷键说明

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