📄 const.asm
字号:
;////////////////////////////////////////////////
;PIC16C74A PIN ASSIGNMENT
;////////////////////////////////////////////////
#DEFINE DSR PORTC,2 ;/DSR
#DEFINE SCK PORTC,3 ;SERIAL CLOCK
#DEFINE SDI PORTC,4 ;SERIAL DATA INPUT
#DEFINE SDO PORTC,5 ;SERIAL DATA OUTPUT
#DEFINE DTR PORTC,6 ;/DTR
#DEFINE PADINT PORTC,1 ;PADINT
#DEFINE SPI_PORT_O 0x17 ;SET SCK,SDO,/DTR IS OUTPUT PIN , PADINT IS INPUT PIN
#DEFINE SPI_PORT_I 0x6C ;SET SCK,SDO,/DTR & DSR IS INPUT PIN
#DEFINE O_ENABLE1 PORTD,0
#DEFINE E_LATCH1 PORTD,1
#DEFINE O_ENABLE2 PORTD,2
#DEFINE E_LATCH2 PORTD,3
#DEFINE O_ENABLE3 PORTD,4
#DEFINE E_LATCH3 PORTD,5
#DEFINE O_ENABLE4 PORTD,6
#DEFINE E_LATCH4 PORTD,7
#DEFINE RESET_COL PORTA,1 ;U9 I.C RESET PIN
#DEFINE NEXT_COL PORTA,0 ;U9 I.C CLOCK PIN
#DEFINE EECS_PIN PORTA,5
#DEFINE EESK_PIN PORTE,0
#DEFINE EEDI_PIN PORTE,1
#DEFINE EEDO_PIN PORTE,2
#DEFINE DATA_PORT PORTB
#DEFINE ROW_SEL_PORT PORTD
;////////////////////////////////////////////////
;COMMAND LIST
;////////////////////////////////////////////////
#DEFINE CMD40 0x02
#DEFINE CMD41 0x82
#DEFINE CMD42 0x42
#DEFINE CMD43 0xC2
#DEFINE CMD44 0x22
#DEFINE CMD45 0xA2
#DEFINE CMD46 0x62
#DEFINE CMD47 0xE2
#DEFINE CMD48 0x12
#DEFINE CMD49 0x92
#DEFINE CMD4A 0x52
#DEFINE CMD4B 0xD2
#DEFINE CMD4C 0x32
#DEFINE CMD4D 0xB2
#DEFINE CMD4E 0x72
#DEFINE CMD4F 0xF2
#DEFINE PROTOCOL_ID 0x80 ;PROTOCOL ID = 0x01
;////////////////////////////////////////////////
;COMMUNICATION TIMING
;////////////////////////////////////////////////
#DEFINE TDTR_L 0x7C
#DEFINE TDTR_H 0x92
;#DEFINE TCYC D'4'
#DEFINE TAC D'26'
#DEFINE TWDS 0x0F
;////////////////////////////////////////////////
;SETUP TIMER ENALBE BIT
;////////////////////////////////////////////////
#DEFINE TMR1_B T1CON,0 ;TIMER1 ON BIT
#DEFINE TMR2_B T2CON,2 ;TIMER2 ON BIT
;////////////////////////////////////////////////
;LED DELAY TIMING
;////////////////////////////////////////////////
#DEFINE LED_DELAY_L 0x8E ;DELAY=1.9ms FOR (CRYSTAL=10MHz)
#DEFINE LED_DELAY_H 0x12
#DEFINE VR_DELAY_L 0x30 ;DELAY=12ms FOR (CRYSTAL=10MHz)
#DEFINE VR_DELAY_H 0x75
;////////////////////////////////////////////////
;CHECK RECEIVE COMMAND
;////////////////////////////////////////////////
#DEFINE C_ACK 0x5A
#DEFINE COMPARE_MODE B'00001010'
#DEFINE CAPTURE_MODE B'00000100'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -