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

📄 1200_spi_routines.lst

📁 此程序是MSC1203工程评估板MCU原代码.此芯片精度高.内部包含MCU
💻 LST
📖 第 1 页 / 共 2 页
字号:
MACRO ASSEMBLER 1200_SPI_ROUTINES                           07/26/05 15:25:01 PAGE     1


WIN32 MACRO ASSEMBLER MA51 V06.04.14OBJECT MODULE PLACED IN C:\ALLMYFILES\MSC PRODUCTS\CD-ROM\CD NEXT VERSION\EXAMPLE PROGRAMS\MSC120X EXAMPLES\SPI_MASTER\1200_SPI_ROUTINES.OBJ
ASSEMBLER INVOKED BY: MA51.EXE C:\ALLMYFILES\MSC PRODUCTS\CD-ROM\CD NEXT VERSION\EXAMPLE PROGRAMS\MSC120X EXAMPLES\SPI_MASTER\1200_SPI_ROUTINES.A51 OJ(C:\ALLMYFILES\MSC PRODUCTS\CD-ROM\CD NEXT VERSION\EXAMPLE PROGRAMS\MSC120X EXAMPLES\SPI_MASTER\1200_SPI_ROUTINES.OBJ) PIN(C:\RIDE\INC) PIN(C:\RIDE\INC\51\TI\) EP LINES SYNTAX(ASM51) PR(C:\ALLMYFILES\MSC PRODUCTS\CD-ROM\CD NEXT VERSION\EXAMPLE PROGRAMS\MSC120X EXAMPLES\SPI_MASTER\1200_SPI_ROUTINES.LST) XR DB PW(80) RB(0) 

LOC     OBJ           LINE    SOURCE
                         1     $NOMOD51
                         2     $INCLUDE (REG1200.INC)
                       196     
                       197     PUBLIC _SPIM_SEND_RECV_BYTE
                       198     SPIM_ROUTINES  	SEGMENT  CODE
------                 199     	RSEG	SPIM_ROUTINES
                       200     
                       201     ONEMICROSEC MACRO
                       202     	NOP
                       203     	NOP
                       204     ENDM
                       205     
                       206     FIVEMICROSEC MACRO
                       207     	ONEMICROSEC
                       208     	ONEMICROSEC
                       209     	ONEMICROSEC
                       210     	ONEMICROSEC
                       211     	ONEMICROSEC
                       212     ENDM	
                       213     
                       214     SPIM_SEND_1CLK: 
0000    D2B6           215     	SETB	P3.6		;SCLK=1
                       216     	ONEMICROSEC
0002    00             216+1   NOP 
0003    00             216+1   NOP 
0004    C2B6           217     	CLR	P3.6  	;SCLK=0
                       218     	ONEMICROSEC
0006    00             218+1   NOP 
0007    00             218+1   NOP 
0008    22             219     RET	
                       220     
                       221     SPIM_SEND_8CLK: 
0009    7808           222     	MOV R0, #08H
                       223     NEXT_CLK: 
000B    D2B6           224     	SETB	P3.6		;SCLK=1
                       225     	ONEMICROSEC
000D    00             225+1   NOP 
000E    00             225+1   NOP 
000F    C2B6           226     	CLR	P3.6	  	;SCLK=0
                       227     	ONEMICROSEC
0011    00             227+1   NOP 
0012    00             227+1   NOP 
0013    D8F6           228     	DJNZ R0,	NEXT_CLK
0015    22             229     RET
                       230     
                       231     
                       232     
                       233     _SPIM_SEND_RECV_BYTE: 
0016    8F9B           234        MOV SPIDATA, R7				; Clears the SPIIRQ and also sets the data register with the address
0018    1100     F     235     	ACALL SPIM_SEND_8CLK			; Send 8 clock cycles
001A    AF9B           236     	MOV R7, SPIDATA		      ; Clears the SPIIRQ and also reads the received byte.
001C    22             237     RET		
                       238     
                       239     
                       240     END 		
MACRO ASSEMBLER 1200_SPI_ROUTINES                           07/26/05 15:25:01 PAGE     0


SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES             REFERENCES

REGB . . . . . . .  D ADDR   00F0H   A                          194# 
TXD0 . . . . . . .  B ADDR   00B0H.1 A                          143# 
INT5 . . . . . . .  B ADDR   0090H.7 A                          107# 
SBUF0. . . . . . .  D ADDR   0099H   A                          24# 
DPL. . . . . . . .  D ADDR   0082H   A                          12# 
HWPCO. . . . . . .  D ADDR   00E9H   A                          74# 
P1 . . . . . . . .  D ADDR   0090H   A                          6# 
B. . . . . . . . .  D ADDR   00F0H   A                          10# 
_SPIM_SEND_RECV_B~  C ADDR   0016H   R  SEG=SPIM_ROUTINES       197 233# 
HWPC1. . . . . . .  D ADDR   00EAH   A                          75# 
P1DDRH . . . . . .  D ADDR   00AFH   A                          46# 
SCON0. . . . . . .  D ADDR   0098H   A                          23# 
SP . . . . . . . .  D ADDR   0081H   A                          11# 
P3 . . . . . . . .  D ADDR   00B0H   A                          7# 215 217 224 226 
                                                                
EPFI . . . . . . .  B ADDR   00D8H.5 A                          167# 
SMOD1. . . . . . .  B ADDR   00D8H.7 A                          166# 
AC . . . . . . . .  B ADDR   00D0H.6 A                          157# 
T0 . . . . . . . .  B ADDR   00B0H.4 A                          140# 
OV . . . . . . . .  B ADDR   00D0H.2 A                          161# 
T1 . . . . . . . .  B ADDR   00B0H.5 A                          139# 
REN. . . . . . . .  B ADDR   0098H.4 A                          120# 
P3DDRH . . . . . .  D ADDR   00B4H   A                          48# 
EA . . . . . . . .  B ADDR   00A8H.7 A                          127# 
SECINT . . . . . .  D ADDR   00F9H   A                          86# 
LVDCON . . . . . .  D ADDR   00E7H   A                          72# 
SSCON. . . . . . .  D ADDR   00E1H   A                          66# 
AISTAT . . . . . .  D ADDR   00A7H   A                          44# 
SPIDATA. . . . . .  D ADDR   009BH   A                          39# 234 236 
P1DDRL . . . . . .  D ADDR   00AEH   A                          45# 
DPS. . . . . . . .  D ADDR   0086H   A                          31# 
ACC. . . . . . . .  D ADDR   00E0H   A                          9# 
ES0. . . . . . . .  B ADDR   00A8H.4 A                          130# 
EWDI . . . . . . .  B ADDR   00E8H.4 A                          172# 
ET0. . . . . . . .  B ADDR   00A8H.1 A                          133# 
ES1. . . . . . . .  B ADDR   00A8H.6 A                          128# 
P3DDRL . . . . . .  D ADDR   00B3H   A                          47# 
ET1. . . . . . . .  B ADDR   00A8H.3 A                          131# 
SIN. . . . . . . .  B ADDR   0090H.3 A                          111# 
TF0. . . . . . . .  B ADDR   0088H.5 A                          99# 
ET2. . . . . . . .  B ADDR   00A8H.5 A                          129# 
SOUT . . . . . . .  B ADDR   0090H.2 A                          112# 
TF1. . . . . . . .  B ADDR   0088H.7 A                          97# 
MSINT. . . . . . .  D ADDR   00FAH   A                          87# 
SPIM_SEND_1CLK . .  C ADDR   0000H   R  SEG=SPIM_ROUTINES       214# 
RB8. . . . . . . .  B ADDR   0098H.2 A                          122# 
SRST . . . . . . .  D ADDR   00F7H   A                          84# 
HWVER. . . . . . .  D ADDR   00EBH   A                          76# 
SPICON . . . . . .  D ADDR   009AH   A                          37# 
EXIF . . . . . . .  D ADDR   0091H   A                          34# 
TH0. . . . . . . .  D ADDR   008CH   A                          19# 
EX0. . . . . . . .  B ADDR   00A8H.0 A                          134# 
IT0. . . . . . . .  B ADDR   0088H.0 A                          104# 
DPH1 . . . . . . .  D ADDR   0085H   A                          30# 

⌨️ 快捷键说明

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