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

📄 zt0519.h

📁 DVD的PROTABLE(7寸屏)的CODE,PIC写的ASM,OSD通过协议来显示,电池电量的显示,TFT屏的控制.
💻 H
字号:
;***************************************************
;VECTOR FOR PROGRAM
;***************************************************
RESET_VECTOR_ADDR		EQU 0X0000
ISR_VECTOR_ADDR			EQU 0X0004

;***************************************************
;DEFINE IO PIN
;***************************************************
AD_VOL                  EQU 0    ;PORTA      
POWER_SWITCH            EQU 1    ;PORTA
RESET_MAINBOARD         EQU 2    ;PORTA
TFT_SWITCH              EQU 3    ;PORTA 
SW_EARPHONE             EQU 4    ;PORTA
CONTROL_POWER           EQU 5	 ;PORTA

IR_RECEIVE_PIN		EQU 0	;PORTB
LED                     EQU 1	;PORTB
SCLK			EQU 2	;PORTB
SDATA			EQU 3	;PORTB
CTR_TFT                 EQU 6	;PORTB
SW_SCREEN               EQU 7   ;PORTB

AMP_MUTE                EQU 0    ;PORTC
TFT_SCL                 EQU 1    ;PORTC
TFT_SDA                 EQU 2    ;PORTC
EEPROM_SCL		EQU 1	 ;PORTC   这是定义读写EEPROM的IO
EEPROM_SDATA		EQU 2	 ;PORTC
MUTE                    EQU 4    ;PORTC
CONTROL_TFT             EQU 5    ;PORTC
STB			EQU 6    ;PORTC
CTR_MAINBOARD           EQU 7    ;PORTC

RX_BUFF				EQU INDF
TX_BUFF				EQU INDF

;***************************************************
;W,PCLATH AND STATUS MUST BE 
;POPED DURING INTERRUPT.
;***************************************************
W_TEMP				EQU 0X20
PCLATH_TEMP			EQU 0X21
STATUS_TEMP			EQU 0X22
FSR_TEMP			EQU 0X23

TEMP_COUNT0			EQU 0X24
TEMP_COUNT1			EQU 0X25 
TEMP_COUNT2                     EQU 0X26 
TMR2_COUNT			EQU 0X27

MS_COUNT			EQU 0X28
COMM_COUNT			EQU 0X29
BYTE_COUNT			EQU 0X2A
BIT_COUNT			EQU 0X2B

DELAY_5MS_LOOP1			EQU 0X2C
DELAY_5MS_LOOP2			EQU 0X2D

TMR2_COUNT0                     EQU 2EH
TMR2_COUNT1                     EQU 2FH
;#########################################
;register is used for writing data
;or reading data from EEPROM
;#########################################
PAGE_CNT			EQU 0X30
ADDR				EQU 0X31
DATAI				EQU 0X32
DATAO				EQU 0X33
SLAVE				EQU 0X34
TXBUF				EQU 0X35
COUNT				EQU 0X36
READ_WRITE_EEPROM_NUM		EQU 0X37

IR_RECEIVE_BIT_COUNT		EQU 0X38
IR_RECEIVE_DATA1		EQU 0X39
IR_RECEIVE_DATA2		EQU 0X3A
IR_RECEIVE_DATA3		EQU 0X3B
IR_RECEIVE_DATA4		EQU 0X3C
TIME1_OVER_COUNT		EQU 0X3D

TEMP           EQU            3EH
MINUTE         EQU            3FH

RX_POINTER     EQU            40H
RX_INDEX       EQU            41H
RX_BUFF0       EQU            41H
RX_BUFF1       EQU            42H

TFT_POINTER    EQU            43H
TFT_INDEX      EQU            44H
TFT_BUFF0      EQU            44H     ;低位
TFT_BUFF1      EQU            45H     ;高位

TX_POINTER     EQU            46H
;TX_INDEX       EQU            47H
TX_INDEX        EQU            48H
TX_BUFF0       EQU            47H
TX_BUFF1       EQU            48H


C_TX_BUFF0     EQU            49H
C_TX_BUFF1     EQU            4AH

EEROM_ADDR     EQU            4BH
WEEROM_DATA    EQU            4CH
REEROM_DATA    EQU            4DH

SCREEN_STATUS  EQU            4FH
TFT_CONFIG0     EQU           50H
TFT_COLOR      EQU            51H
TFT_CONST      EQU            52H
TFT_BRIGHT     EQU            53H
SCREEN_MODE    EQU            54H
VOL            EQU            55H
TURE_VOL       EQU            56H

MUTE_COUNT     EQU            70H
S10_COUNT      EQU            71H
;-----------------------------------------------------------------
COMM_FLAG      EQU            60H       ;通讯标志寄存器
RX_DSP_SUCCESS EQU            01H       ;接收dsp数据成功标志
TX_DSP_SUCCESS EQU            02H       ;PIC传输数据给DSP成功标志
RX_IR_SUCCESS  EQU            03H       ;接收IR命令成功标志

FLAG           EQU            61H
SW_POWER       EQU            0  
IR_POWER       EQU            1
MUTE_STATUS    EQU            2
ONE_MINUTE     EQU            3
IR_MUTE        EQU            4
RC7_STATUS     EQU            5 
EARPHONE       EQU            6
CONFIG_CHANGE  EQU            7

IR_RECEIVE_FLAG			EQU 0X62
RECEIVE_IR_9MS_FLAG		EQU 0
RECEIVE_IR_4.5MS_FLAG		EQU 1
RECEIVE_IR_LOW_FLAG		EQU 2
RECEIVE_IR_HIGH_FLAG		EQU 3
RECEIVE_IR_OK_FLAG		EQU 4
RECEIVE_IR_DATA_BIT		EQU 7

VOL_FLAG       EQU            63H
LOW_POWER      EQU            0
NO_POWER       EQU            1
LED_STATUS     EQU            2
ONE_S          EQU            3
NEED_MUTE      EQU            4
STANDBY        EQU            7
;----------------------------------------------------------------------


;*****************************************************
BIT0           EQU            00H
BIT7           EQU            07H


;--------------------------------------
IR_POWER_CODE  EQU            05H      ; 遥控开关机码值
IR_MUTE_CODE   EQU            56H

PNS            EQU            01H      ;p/n制式切换位

MUTE_DELAY_NUM     EQU        .1       ;静音延迟时间,赋值为1延迟10s
	LIST


⌨️ 快捷键说明

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