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

📄 ads1255asm.lst

📁 这是本人已经完全调试通过的用C8051F020驱动的ADS1255程序,有C和汇编混编的
💻 LST
📖 第 1 页 / 共 3 页
字号:
 00C8.1             +1  299     CT2            BIT 0C9H     ; TIMER 2 COUNTER S
                               ELECT
 00C8.0             +1  300     CPRL2          BIT 0C8H     ; TIMER 2 CAPTURE S
                               ELECT
                    +1  301     
                    +1  302     ; TMR3CN 0C8H
 00C8.7             +1  303     TF3            BIT 0CFH     ; TIMER 3 OVERFLOW 
                               FLAG
 00C8.6             +1  304     EXF3           BIT 0CEH     ; TIMER 3 EXTERNAL 
                               FLAG
 00C8.3             +1  305     EXEN3          BIT 0CBH     ; TIMER 3 EXTERNAL 
                               ENABLE FLAG
 00C8.2             +1  306     TR3            BIT 0CAH     ; TIMER 3 ON/OFF CO
                               NTROL
 00C8.1             +1  307     CT3            BIT 0C9H     ; TIMER 3 COUNTER S
                               ELECT
 00C8.0             +1  308     CPRL3          BIT 0C8H     ; TIMER 3 CAPTURE S
                               ELECT
                    +1  309     
                    +1  310     ; TMR4CN 0C8H
 00C8.7             +1  311     TF4            BIT 0CFH     ; TIMER 4 OVERFLOW 
                               FLAG
 00C8.6             +1  312     EXF4           BIT 0CEH     ; TIMER 4 EXTERNAL 
                               FLAG
 00C8.3             +1  313     EXEN4          BIT 0CBH     ; TIMER 4 EXTERNAL 
AX51 MACRO ASSEMBLER  ADS1255ASM                   11/14/07 13:57:42 PAGE     9

                               ENABLE FLAG
 00C8.2             +1  314     TR4            BIT 0CAH     ; TIMER 4 ON/OFF CO
                               NTROL
 00C8.1             +1  315     CT4            BIT 0C9H     ; TIMER 4 COUNTER S
                               ELECT
 00C8.0             +1  316     CPRL4          BIT 0C8H     ; TIMER 4 CAPTURE S
                               ELECT
                    +1  317     
                    +1  318     ; PSW 0D0H
 00D0.7             +1  319     CY             BIT 0D7H     ; CARRY FLAG
 00D0.6             +1  320     AC             BIT 0D6H     ; AUXILIARY CARRY F
                               LAG
 00D0.5             +1  321     F0             BIT 0D5H     ; USER FLAG 0
 00D0.4             +1  322     RS1            BIT 0D4H     ; REGISTER BANK SEL
                               ECT 1
 00D0.3             +1  323     RS0            BIT 0D3H     ; REGISTER BANK SEL
                               ECT 0
 00D0.2             +1  324     OV             BIT 0D2H     ; OVERFLOW FLAG
 00D0.1             +1  325     F1             BIT 0D1H     ; USER FLAG 1
 00D0.0             +1  326     P              BIT 0D0H     ; ACCUMULATOR PARIT
                               Y FLAG
                    +1  327     
                    +1  328     ; DMA0CN 0D8H
 00D8.7             +1  329     DMA0EN         BIT 0DFH     ; DMA 0 ENABLE
 00D8.6             +1  330     DMA0INT        BIT 0DEH     ; DMA 0 OPERATIONS 
                               COMPLETE
 00D8.5             +1  331     DMA0MD         BIT 0DDH     ; DMA 0 MODE SELECT
 00D8.4             +1  332     DMA0DE1        BIT 0DCH     ; ADC 0 DATA OVERFL
                               OW ERROR
 00D8.3             +1  333     DMA0DE0        BIT 0DBH     ; ADC 1 DATA OVERFL
                               OW ERROR
 00D8.2             +1  334     DMA0DOE        BIT 0DAH     ; DMA 0 DATA OVERFL
                               OW WARNINGENABLE
 00D8.1             +1  335     DMA0DO1        BIT 0D9H     ; ADC 0 DATA OVERFL
                               OW WARNING
 00D8.0             +1  336     DMA0DO0        BIT 0D8H     ; ADC 1 DATA OVERFL
                               OW WARNING
                    +1  337     
                    +1  338     ; PCA0CN 0D8H
 00D8.7             +1  339     CF             BIT 0DFH     ; PCA 0 COUNTER OVE
                               RFLOW FLAG
 00D8.6             +1  340     CR             BIT 0DEH     ; PCA 0 COUNTER RUN
                                CONTROL BIT
 00D8.5             +1  341     CCF5           BIT 0DDH     ; PCA 0 MODULE 5 IN
                               TERRUPT FLAG
 00D8.4             +1  342     CCF4           BIT 0DCH     ; PCA 0 MODULE 4 IN
                               TERRUPT FLAG
 00D8.3             +1  343     CCF3           BIT 0DBH     ; PCA 0 MODULE 3 IN
                               TERRUPT FLAG
 00D8.2             +1  344     CCF2           BIT 0DAH     ; PCA 0 MODULE 2 IN
                               TERRUPT FLAG
 00D8.1             +1  345     CCF1           BIT 0D9H     ; PCA 0 MODULE 1 IN
                               TERRUPT FLAG
 00D8.0             +1  346     CCF0           BIT 0D8H     ; PCA 0 MODULE 0 IN
                               TERRUPT FLAG
                    +1  347     
                    +1  348     ; ADC0CN 0E8H
 00E8.7             +1  349     AD0EN          BIT 0EFH     ; ADC 0 ENABLE
 00E8.6             +1  350     AD0TM          BIT 0EEH     ; ADC 0 TRACK MODE
 00E8.5             +1  351     AD0INT         BIT 0EDH     ; ADC 0 EOC INTERRU
                               PT FLAG
 00E8.4             +1  352     AD0BUSY        BIT 0ECH     ; ADC 0 BUSY FLAG
 00E8.3             +1  353     AD0CM1         BIT 0EBH     ; ADC 0 CONVERT STA
                               RT MODE BIT 1
AX51 MACRO ASSEMBLER  ADS1255ASM                   11/14/07 13:57:42 PAGE    10

 00E8.2             +1  354     AD0CM0         BIT 0EAH     ; ADC 0 CONVERT STA
                               RT MODE BIT 0
 00E8.1             +1  355     AD0WINT        BIT 0E9H     ; ADC 0 WINDOW INTE
                               RRUPT FLAG
                    +1  356     
                    +1  357     ; ADC1CN 0E8H
 00E8.7             +1  358     AD1EN          BIT 0EFH     ; ADC 1 ENABLE
 00E8.6             +1  359     AD1TM          BIT 0EEH     ; ADC 1 TRACK MODE
 00E8.5             +1  360     AD1INT         BIT 0EDH     ; ADC 1 EOC INTERRU
                               PT FLAG
 00E8.4             +1  361     AD1BUSY        BIT 0ECH     ; ADC 1 BUSY FLAG
 00E8.3             +1  362     AD1CM2         BIT 0EBH     ; ADC 1 CONVERT STA
                               RT MODE BIT 2
 00E8.2             +1  363     AD1CM1         BIT 0EAH     ; ADC 1 CONVERT STA
                               RT MODE BIT 1
 00E8.1             +1  364     AD1CM0         BIT 0E9H     ; ADC 1 CONVERT STA
                               RT MODE BIT 0
                    +1  365     
                    +1  366     ; ADC2CN 0E8H
 00E8.7             +1  367     AD2EN          BIT 0EFH     ; ADC 2 ENABLE
 00E8.6             +1  368     AD2TM          BIT 0EEH     ; ADC 2 TRACK MODE
 00E8.5             +1  369     AD2INT         BIT 0EDH     ; ADC 2 EOC INTERRU
                               PT FLAG
 00E8.4             +1  370     AD2BUSY        BIT 0ECH     ; ADC 2 BUSY FLAG
 00E8.3             +1  371     AD2CM1         BIT 0EBH     ; ADC 2 CONVERT STA
                               RT MODE BIT 1
 00E8.2             +1  372     AD2CM0         BIT 0EAH     ; ADC 2 CONVERT STA
                               RT MODE BIT 0
 00E8.1             +1  373     AD2WINT        BIT 0E9H     ; ADC 2 WINDOW INTE
                               RRUPT FLAG
 00E8.0             +1  374     AD2LJST        BIT 0E8H     ; ADC 2 LEFT JUSTIF
                               Y DATA BIT
                    +1  375     
                    +1  376     ; DMA0CF 0F8H
 00F8.7             +1  377     DMA0HLT        BIT 0FFH     ; DMA 0 HALT OFF-CH
                               IP XRAM ENABLE
 00F8.6             +1  378     DMA0XBY        BIT 0FEH     ; DMA 0 XRAM BUSY
 00F8.3             +1  379     DMA0CIE        BIT 0FBH     ; DMA 0 COUNTER OVE
                               RFLOW ENABLE
 00F8.2             +1  380     DMA0CI         BIT 0FAH     ; DMA 0 COUNTER OVE
                               RFLOW
 00F8.1             +1  381     DMA0EOE        BIT 0F9H     ; DMA 0 END OF OPER
                               ATION ENABLE
 00F8.0             +1  382     DMA0EO         BIT 0F8H     ; DMA 0 END OF OPER
                               ATION
                    +1  383     
                    +1  384     ; SPI0CN 0F8H
 00F8.7             +1  385     SPIF           BIT 0FFH     ; SPI 0 INTERRUPT F
                               LAG
 00F8.6             +1  386     WCOL           BIT 0FEH     ; SPI 0 WRITE COLLI
                               SION FLAG
 00F8.5             +1  387     MODF           BIT 0FDH     ; SPI 0 MODE FAULT 
                               FLAG
 00F8.4             +1  388     RXOVRN         BIT 0FCH     ; SPI 0 RX OVERRUN 
                               FLAG
 00F8.3             +1  389     NSSMD1         BIT 0FBH     ; SPI 0 SLAVE SELEC
                               T MODE 1
 00F8.2             +1  390     NSSMD0         BIT 0FAH     ; SPI 0 SLAVE SELEC
                               T MODE 0
 00F8.1             +1  391     TXBMT          BIT 0F9H     ; SPI 0 TX BUFFER E
                               MPTY FLAG
 00F8.0             +1  392     SPIEN          BIT 0F8H     ; SPI 0 SPI ENABLE
                    +1  393     
                    +1  394     ;
AX51 MACRO ASSEMBLER  ADS1255ASM                   11/14/07 13:57:42 PAGE    11

                    +1  395     ;----------------------------------------------
                               --------------------------------
                    +1  396     ; SFR PAGE DEFINITIONS
                    +1  397     ;
 000F               +1  398     CONFIG_PAGE                 EQU 0FH   ; SYSTEM 
                               AND PORT CONFIGURATION PAGE
 0000               +1  399     LEGACY_PAGE                 EQU 00H   ; LEGACY 
                               SFR PAGE
 0000               +1  400     TIMER01_PAGE                EQU 00H   ; TIMER 0
                                AND TIMER 1
 0001               +1  401     CPT0_PAGE                   EQU 01H   ; COMPARA
                               TOR 0
 0002               +1  402     CPT1_PAGE                   EQU 02H   ; COMPARA
                               TOR 1
 0003               +1  403     CPT2_PAGE                   EQU 03H   ; COMPARA
                               TOR 2
 0000               +1  404     UART0_PAGE                  EQU 00H   ; UART 0
 0001               +1  405     UART1_PAGE                  EQU 01H   ; UART 1
 0000               +1  406     SPI0_PAGE                   EQU 00H   ; SPI 0
 0000               +1  407     EMI0_PAGE                   EQU 00H   ; EXTERNA
                               L MEMORY INTERFACE
 0000               +1  408     ADC0_PAGE                   EQU 00H   ; ADC 0
 0001               +1  409     ADC1_PAGE                   EQU 01H   ; ADC 1
 0002               +1  410     ADC2_PAGE                   EQU 02H   ; ADC 2
 0000               +1  411     SMB0_PAGE                   EQU 00H   ; SMBUS 0
 0000               +1  412     TMR2_PAGE                   EQU 00H   ; TIMER 2
 0001               +1  413     TMR3_PAGE                   EQU 01H   ; TIMER 3
 0002               +1  414     TMR4_PAGE                   EQU 02H   ; TIMER 4
 0000               +1  415     DAC0_PAGE                   EQU 00H   ; DAC 0
 0001               +1  416     DAC1_PAGE                   EQU 01H   ; DAC 1
 0000               +1  417     PCA0_PAGE                   EQU 00H   ; PCA 0
 0003               +1  418     DMA0_PAGE                   EQU 03H   ; DMA 0
 0001               +1  419     CAN0_PAGE                   EQU 01H   ; CAN 0
                        420     
                        421     
                        422     
                        423     
                        424             
                        425     
                        426             EXTRN   CODE (?C_STARTUP)
                        427     
                        428             PUBLIC INITADS
                        429             PUBLIC PUCLEAR
                        430             PUBLIC TXDPUXIAN
                        431             PUBLIC SAMPLE
                        432             PUBLIC ENDSAMP
                        433             PUBLIC UART_Init
                        434             PUBLIC COMM
                        435             public WRADS1255C
                        436     
                        437             PUBLIC LOAD
                        438     
                        439     
 0000                   440     TIMERL EQU 0000H
 0001                   441     TIMERH EQU 0001H
 0020                   442     COMBF EQU  20H       ;COMM BUFFER 20H--25H
 0030                   443     BFPOI EQU  30H       ;BUFFER POINTER
                        444     
                        445     ;----------------------------------------------
                               -----
                        446     ;     ADS1255 接口定义
                        447     ;----------------------------------------------
                               -----
                        448     
AX51 MACRO ASSEMBLER  ADS1255ASM                   11/14/07 13:57:42 PAGE    12

00A0.0                  449     sbit SCLK = P2^0        ;P20:   SCLK
00A0.1                  450     sbit DIN  = P2^1        ;P21:   DIN
00A0.3                  451     sbit DOUT = P2^3        ;P23:   DOUT
00A0.4                  452     sbit DRDY = P2^4        ;P24:   DRDY
00A0.5                  453     sbit CS1255   = P2^5    ;P25:   CS
                        454     
                        455     ;----------------------------------------------
                               ------
 002E                   456             TIMEOVER EQU 2EH     ;T0 定时到
                        457             
                        458             EXTRN   DATA (COMOK)
                        459             EXTRN   DATA (BUF)
                        460     
                        461     
                        462     ;-----------------------------------------
                        463     ;  20H   21H   22H    23H    24H    25H
                        464     ;  AA    55   CGQNO   命令   FDBS   校验和
                        465     ;                                              
                                right   wrong
                        466     ;                      (23H) + (24H) = =(25H) ?
                                55 AA,  55 99
                        467     ;------------------------------------------
                        468     ;  AA    55   01   00   F0   F0       清谱线,起
                               动采样,传谱线
                        469     ;  AA    55   01   01   **   **       改变放大

⌨️ 快捷键说明

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