📄 main.lst
字号:
000000A1 00200 DIS_BUF2 EQU 0XA1 ;LED D(16-23)
000000A2 00201 DIS_BUF3 EQU 0XA2 ;BAR GRAPH LED3
000000A3 00202 DIS_BUF4 EQU 0XA3 ;BAR GRAPH LED12
000000A4 00203 DIS_BUF5 EQU 0XA4 ;MODE_L
000000A5 00204 DIS_BUF6 EQU 0XA5 ;LED D(8-15)
000000A6 00205 DIS_BUF7 EQU 0XA6 ;BAR GRAPH LED2
000000A7 00206 DIS_BUF8 EQU 0XA7 ;BAR GRAPH LED11
000000A8 00207 DIS_BUF9 EQU 0XA8 ;MODE_H
000000A9 00208 DIS_BUF10 EQU 0XA9 ;LED D(1-7)
000000AA 00209 DIS_BUF11 EQU 0XAA ;BAR GRAPH LED1
000000AB 00210 DIS_BUF12 EQU 0XAB ;BAR GRAPH LED10
000000AC 00211 DIS_BUF13 EQU 0XAC ;VR1RL (SEVEN SEGMENT)
000000AD 00212 DIS_BUF14 EQU 0XAD ;VR2RL
000000AE 00213 DIS_BUF15 EQU 0XAE ;VR3RL
000000AF 00214 DIS_BUF16 EQU 0XAF ;BAR GRAPH LED9
000000B0 00215 DIS_BUF17 EQU 0XB0 ;VR1RM
000000B1 00216 DIS_BUF18 EQU 0XB1 ;VR2RM
000000B2 00217 DIS_BUF19 EQU 0XB2 ;VR3RM
000000B3 00218 DIS_BUF20 EQU 0XB3 ;BAR GRAPH LED8
000000B4 00219 DIS_BUF21 EQU 0XB4 ;VR1RH
000000B5 00220 DIS_BUF22 EQU 0XB5 ;VR2RH
000000B6 00221 DIS_BUF23 EQU 0XB6 ;VR3RH
000000B7 00222 DIS_BUF24 EQU 0XB7 ;BAR GRAPH LED7
000000B8 00223 DIS_BUF25 EQU 0XB8 ;VR1LL
000000B9 00224 DIS_BUF26 EQU 0XB9 ;VR2LL
000000BA 00225 DIS_BUF27 EQU 0XBA ;VR3LL
000000BB 00226 DIS_BUF28 EQU 0XBB ;BAR GRAPH LED6
000000BC 00227 DIS_BUF29 EQU 0XBC ;VR1LM
000000BD 00228 DIS_BUF30 EQU 0XBD ;VR2LM
000000BE 00229 DIS_BUF31 EQU 0XBE ;VR3LM
000000BF 00230 DIS_BUF32 EQU 0XBF ;BAR GRAPH LED5
000000C0 00231 DIS_BUF33 EQU 0XC0 ;VR1LH
000000C1 00232 DIS_BUF34 EQU 0XC1 ;VR2LH
000000C2 00233 DIS_BUF35 EQU 0XC2 ;VR3LH
000000C3 00234 DIS_BUF36 EQU 0XC3 ;BAR GRAPH LED4
00235
00236
00237 #DEFINE MODE_L DIS_BUF5
00238 #DEFINE MODE_H DIS_BUF9
00239
00240 #DEFINE VR1LL DIS_BUF25
00241 #DEFINE VR1LM DIS_BUF29
00242 #DEFINE VR1LH DIS_BUF33
00243
00244 #DEFINE VR1RL DIS_BUF13
00245 #DEFINE VR1RM DIS_BUF17
00246 #DEFINE VR1RH DIS_BUF21
00247
00248 #DEFINE VR2LL DIS_BUF26
00249 #DEFINE VR2LM DIS_BUF30
00250 #DEFINE VR2LH DIS_BUF34
00251
00252 #DEFINE VR2RL DIS_BUF14
00253 #DEFINE VR2RM DIS_BUF18
00254 #DEFINE VR2RH DIS_BUF22
00255
00256 #DEFINE VR3LL DIS_BUF27
00257 #DEFINE VR3LM DIS_BUF31
00258 #DEFINE VR3LH DIS_BUF35
00259
00260 #DEFINE VR3RL DIS_BUF15
00261 #DEFINE VR3RM DIS_BUF19
00262 #DEFINE VR3RH DIS_BUF23
00263
00264 #DEFINE BGL1 DIS_BUF11
00265 #DEFINE BGL2 DIS_BUF7
00266 #DEFINE BGL3 DIS_BUF3
00267 #DEFINE BGL4 DIS_BUF36
00268 #DEFINE BGL5 DIS_BUF32
00269 #DEFINE BGL6 DIS_BUF28
00270 #DEFINE BGL7 DIS_BUF24
00271 #DEFINE BGL8 DIS_BUF20
00272 #DEFINE BGL9 DIS_BUF16
00273 #DEFINE BGL10 DIS_BUF12
00274 #DEFINE BGL11 DIS_BUF8
00275 #DEFINE BGL12 DIS_BUF4
00276
00277 #DEFINE LED1 DIS_BUF10
00278 #DEFINE LED2 DIS_BUF6
00279 #DEFINE LED3 DIS_BUF2
00280
00281
00282 ;////////////////////////////////////////////////
00283 ;
00284 ;////////////////////////////////////////////////
0000003F 00285 NOF_CMD EQU 0X3F ;Store Number of Command Bytes
000000E0 00286 NOF_CMD_ADDR EQU 0XE0
00287
00000046 00288 FSR_SAV EQU 0X46
00289
00290 ;////////////////////////////////////////////////
00291 ;PROTOCOL
00292 ;////////////////////////////////////////////////
00000047 00293 PSCTP_REQ EQU 0X47 ;
0000004D 00294 PSCTP_SET EQU 0X4D
00295
00296
00297 ;////////////////////////////////////////////////
00298 ;EEPROM BUFFER
00299 ;////////////////////////////////////////////////
00000049 00300 EE_ADDR EQU 0X49
0000004A 00301 EE_BUF0 EQU 0X4A
00000052 00302 EE_BUF1 EQU 0X52
0000004B 00303 EE_IO_BUF EQU 0X4B
0000004C 00304 EE_IO_CNT EQU 0X4C
00305
00306
00307 ;////////////////////////////////////////////////
00308 ;EEPROM
00309 ;////////////////////////////////////////////////
00000048 00310 EEP_FB EQU 0X48
00311 #DEFINE EE_EXIST_FB EEP_FB,0 ;1=EEPROM Exist
00312 #DEFINE RESET_PROG EEP_FB,1 ;1=Test jig Program Reset
00313
00000053 00314 EEP_OPT EQU 0X53
00315
00316 #DEFINE RD_EEP_FB EEP_OPT,0
00317 #DEFINE DIS_EE_DATE_FB EEP_OPT,1
00318
000000C4 00319 NOF_RD_PSCTP EQU 0XC4
00320
00009 INCLUDE "CONST.ASM"
00001 ;////////////////////////////////////////////////
00002 ;PIC16C74A PIN ASSIGNMENT
00003 ;////////////////////////////////////////////////
00004 #DEFINE DSR PORTC,2 ;/DSR
00005 #DEFINE SCK PORTC,3 ;SERIAL CLOCK
00006 #DEFINE SDI PORTC,4 ;SERIAL DATA INPUT
00007 #DEFINE SDO PORTC,5 ;SERIAL DATA OUTPUT
00008 #DEFINE DTR PORTC,6 ;/DTR
00009 #DEFINE PADINT PORTC,1 ;PADINT
00010 #DEFINE SPI_PORT_O 0X17 ;SET SCK,SDO,/DTR IS OUTPUT PIN , PADINT IS IN
00011 #DEFINE SPI_PORT_I 0X6C ;SET SCK,SDO,/DTR & DSR IS INPUT PIN
00012
00013 #DEFINE O_ENABLE1 PORTD,0
00014 #DEFINE E_LATCH1 PORTD,1
00015 #DEFINE O_ENABLE2 PORTD,2
00016 #DEFINE E_LATCH2 PORTD,3
00017 #DEFINE O_ENABLE3 PORTD,4
00018 #DEFINE E_LATCH3 PORTD,5
00019 #DEFINE O_ENABLE4 PORTD,6
00020 #DEFINE E_LATCH4 PORTD,7
00021
00022 #DEFINE RESET_COL PORTA,1 ;U9 I.C RESET PIN
00023 #DEFINE NEXT_COL PORTA,0 ;U9 I.C CLOCK PIN
00024
00025 #DEFINE EECS_PIN PORTA,5
00026 #DEFINE EESK_PIN PORTE,0
00027 #DEFINE EEDI_PIN PORTE,1
00028 #DEFINE EEDO_PIN PORTE,2
00029
00030 #DEFINE DATA_PORT PORTB
00031 #DEFINE ROW_SEL_PORT PORTD
00032
00033 ;////////////////////////////////////////////////
00034 ;COMMAND LIST
00035 ;////////////////////////////////////////////////
00036 #DEFINE CMD40 0X02
00037 #DEFINE CMD41 0X82
00038 #DEFINE CMD42 0X42
00039 #DEFINE CMD43 0XC2
00040 #DEFINE CMD44 0X22
00041 #DEFINE CMD45 0XA2
00042 #DEFINE CMD46 0X62
00043 #DEFINE CMD47 0XE2
00044 #DEFINE CMD48 0X12
00045 #DEFINE CMD49 0X92
00046 #DEFINE CMD4A 0X52
00047 #DEFINE CMD4B 0XD2
00048 #DEFINE CMD4C 0X32
00049 #DEFINE CMD4D 0XB2
00050 #DEFINE CMD4E 0X72
00051 #DEFINE CMD4F 0XF2
00052
00053 #DEFINE PROTOCOL_ID 0X80 ;PROTOCOL ID = 0x01
00054
00055 ;////////////////////////////////////////////////
00056 ;COMMUNICATION TIMING
00057 ;////////////////////////////////////////////////
00058 #DEFINE TDTR_L 0X7C
00059 #DEFINE TDTR_H 0X92
00060 ;#DEFINE TCYC D'4'
00061
00062 #DEFINE TAC D'26'
00063 #DEFINE TWDS 0X0F
00064
00065 ;////////////////////////////////////////////////
00066 ;SETUP TIMER ENALBE BIT
00067 ;////////////////////////////////////////////////
00068 #DEFINE TMR1_B T1CON,0 ;TIMER1 ON BIT
00069 #DEFINE TMR2_B T2CON,2 ;TIMER2 ON BIT
00070
00071
00072 ;////////////////////////////////////////////////
00073 ;LED DELAY TIMING
00074 ;////////////////////////////////////////////////
00075 #DEFINE LED_DELAY_L 0X8E ;DELAY=1.9ms FOR (CRYSTAL=10MHz)
00076 #DEFINE LED_DELAY_H 0X12
00077
00078 #DEFINE VR_DELAY_L 0X30 ;DELAY=12ms FOR (CRYSTAL=10MHz)
00079 #DEFINE VR_DELAY_H 0X75
00080
00081
00082 ;////////////////////////////////////////////////
00083 ;CHECK RECEIVE COMMAND
00084 ;////////////////////////////////////////////////
00085 #DEFINE C_ACK 0X5A
00086
00087
00088 #DEFINE COMPARE_MODE B'00001010'
00089 #DEFINE CAPTURE_MODE B'00000100'
00090
00091
00092
0000 00010 ORG 0000H
0000 2805 00011 GOTO START
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -