?? ads1255asm.lst
字號:
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 ** ** 改變放大
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -