background image
宏晶科技:www.MCU-Memory.com   Mobile:13922805190(姚永平)   Tel:0755-82948409    Fax: 0755-82944243
宏晶科技:专业单片机 / 存储器供应商   www.MCU-Memory.com   STC12C5410AD 系列 1T 8051 单片机中文指南
127
MASTER_SLAVE  EQU 0           ;汇编后的程序代码下载到主单片机中
;MASTER_SLAVE  EQU 1           ;汇编后的程序代码下载到从单片机 #1 中
;MASTER_SLAVE  EQU 2           ;汇编后的程序代码下载到从单片机 #2 中
;-----------------
; 定义波特率自动重装数常量
;以下波特率是 PCON.7 = 0 时的数值, 若使 PCON.7 = 1 可将波特率加倍
;RELOAD_8BIT_DATA  EQU 0FFH   ;Fosc=22.1184MHz, Baud = 57600
;RELOAD_8BIT_DATA  EQU 0FBH   ;Fosc=18.432MHz, Baud=9600, 1T 运行时 Baud=115200
RELOAD_8BIT_DATA   EQU 0F6H   ;Fosc=18.432MHz, Baud=4800, 1T 运行时 Baud=57600
;RELOAD_8BIT_DATA  EQU 0FFH   ;Fosc=11.059MHz, Baud = 28800、
;------------------------------------------------------------------------------
;定义特殊功能寄存器
AUXR    EQU 8EH
;AUXR 特殊功能寄存器的 bit3 是 SPI 中断允许控制位 ESPI
;IE  特殊功能寄存器的 bit5  是 ADC 和 SPI 两个中断共享的总中断允许控制位 EADC_SPI
;要产生 SPI 中断,  需要 ESPI/EADC_SPI/EA 都为  1
;------------------------------------------------------------------------------
;定义 SPI  特殊功能寄存器,  详细说明见本程序的后部
SPCTL           EQU 85H
SPSTAT          EQU 84H
SPDAT           EQU 86H
EADC_SPI        EQU IE.5
;------------------------------------------------------------------------------
;定义 SPI 脚
SCLK            EQU P1.7
MISO            EQU P1.6
MOSI            EQU P1.5
SS              EQU P1.4
Slave1_SS       EQU P1.2
Slave2_SS       EQU P1.3
;------------------------------------------------------------------------------
;定义单片机管脚
LED_MCU_START   EQU P3.4
;------------------------------------------------------------------------------
;定义变量
Flags           EQU 20H
SPI_Receive     EQU Flags.0         ;SPI 端口收到数据标志位
T0_10mS_count   EQU 30H             ;该变量用于保存 10 毫秒计数(T0 中断次数)
SPI_buffer      EQU 31H             ;该变量用于保存 SPI 端口收到的数据
;------------------------------------------------------------------------------
    ORG   0000H
    AJMP  MAIN
;------------------------------------------------------------------------------