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

📄 hdmitorgb.asm

📁 使用16f873來設定adi的HDMI轉RGB的chip設定參數值。
💻 ASM
字号:
;================================================================
;file name: MOO4.asm

; Date    : HDMI  TO  RGB
;
;
;
;=================================================================
;	PORCESS 16F873
;=================================================================
	LIST P=16F873
	INCLUDE<16F873.INC>

;=================================================================
;	STANDARD REGISTER
;=================================================================
CBLOCK 	0X25
		COUNTER,CYCLE,LOOP
		TEMP,TEMP1,TEMP2,TEMP3,TEMP4
		DATAS,ADDR								
ENDC		
;=================================================================
;       #DEFINE PIN
;=================================================================
ADC_1		EQU		ADCON1
OPT_REG		EQU		OPT_R
RA			EQU		PORTA
RB			EQU		PORTB
RC			EQU		PORTC
;=================================================================
;  Bits Definition
;=================================================================
;A PORT
PWRDN         EQU     0
MUTE          EQU     1
MC            EQU     2
MD            EQU     3
ML            EQU     4
DIG_DE        EQU     5
;******************************************************************************
;B PORT
SEL0      EQU     0
SEL1      EQU     1
SEL2      EQU     2
SEL3      EQU     3
SEL4      EQU     4   
SEL5      EQU     5   
SEL6      EQU     6
SEL7      EQU     7
;******************************************************************************
;C PORT
;BIT_0   EQU     0
;BIT_1   EQU     1
;BIT_2   EQU     2
SCL      EQU     3
SDA      EQU     4
;BIT_5   EQU     5
;BIT_6   EQU     6
;BIT_7   EQU     7
;=================================================================
;  Bits Definition
;=================================================================
PL0     EQU     0
PL1     EQU     1
PL2     EQU     2
;*****************************************************************************
RESET   EQU     000H
PAGE0   EQU     005H    ;Main program
PAGE1   EQU     200H    ;Answer pc program
PAGE2   EQU     400H    ;Scanmode program
PAGE3   EQU     600H
;;=================================================================
;	PAGE 0
;=================================================================
	    ORG     RESET
        GOTO    MAIN_START
        ORG     PAGE0
;****************************************************************
;*                      MAIN PROGRAM                            *
;****************************************************************

MAIN_START:
	    CLRF    STATUS          ;Set registers in bank0
	    CLRF    FSR             ;Set registers in bank0
	    CLRF    PCLATH          ;Set programs in page0
	        
	 	MOVLW	07H
	 	OPTION

        MOVLW   00H
		TRIS    RA
		MOVLW	0FFH          
		TRIS    RB
		MOVLW	00H             ;I2C OUTPUT
		TRIS    RC

        BSF     STATUS,RP0
        MOVLW   06H
        MOVWF   0X1F
        BCF     STATUS,RP0

		MOVLW	0FFH
		MOVWF	RA
        BCF     RA,PWRDN
 
		MOVLW	0FFH
		MOVWF	RB

		MOVLW	0FFH
		MOVWF	RC

;=================================================================
;*              CLEAR BANK0 REGISTERS
;=================================================================
        CALL    REG_CLEAR
;=================================================================
;		     	

⌨️ 快捷键说明

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