background image
宏晶科技:www.MCU-Memory.com   Mobile:13922805190(姚永平)   Tel:0755-82948409    Fax: 0755-82944243
宏晶科技:专业单片机 / 存储器供应商   www.MCU-Memory.com   STC12C5410AD 系列 1T 8051 单片机中文指南
118
;/* ---  STC International Limited ---------------------- */
;/* ---  宏晶科技    姚永平    2006/1/6    V1.0 ---------- */
;/* ---  one_master_one_slave --------------------------- */
;/* ---  STC12C5412AD, STC12C5410AD, STC12C5408AD ------- */
;/* ---  STC12C5406AD, STC12C5404AD, STC12C5402AD ------- */
;/* ---  STC12C5052AD, STC12C4052AD, STC12C3052AD ------- */
;/* ---  STC12C2052AD, STC12C1052AD, STC12C0552AD ------- */
;/* ---  Mobile: 13922805190 ---------------------------- */
;/* ---  Fax: 0755-82944243 ----------------------------- */
;/* ---  Tel: 0755-82948409 ----------------------------- */
;/* ---  Web: www.mcu-memory.com ------------------------ */
;------------------------------------------------------------------------------
;1. 本示例程序演示 STC12C2052AD 和 STC12C5410AD  系列 MCU 的 SPI 功能,  适用于
;   单主单从系统
;------------------------------------------------------------------------------
;2.  硬件连接:三线连接
;          主单片机      I/O 口                   I/O 口    从单片机
;      +--------------+  MISO    <-- 位流方向    MISO +--------------+
;      |     SPI      |<<-----------------------------|     SPI      |
;      |8 位移位寄存器  |                               |8 位移位寄存器  |
;      |              |----------------------------->>|              |
;      +-------+------+  MOSI    位流方向 -->    MOSI +-------^------+
;              |                                              |
;              |         SCLK                    SCLK         |
;              +--------------------->>-----------------------+
;    除此之外,主单片机的 RS-232 串行口通过 RS-232 转换器与 PC 机的 RS-232
;串行口相连接。
;3. SPI  通讯过程:
;    主单片机与从单片机的 SPI 8 位移位寄存器连接成一个循环的 16 位移位寄存器。
;当主单片机程序向 SPDAT  写入一个字节时,立即启动一个连续的 8  位移位通讯过程:
;主单片机的 SCLK  脚向从单片机的 SCLK  脚发出一串脉冲,在这串脉冲的驱动下,  主
;单片机 SPI 8 位移位寄存器中的数据移到了从单片机的 SPI 8 位移位寄存器中;  与此
;同时,从单片机 SPI 8 位移位寄存器中的数据移到了主单片机的 SPI 8 位移位寄存器
; 中。利用这样的数据交换机制,主单片机既可向从单片机发送数据,又可读从单片机
;中的数据。
;4. 使用方法
;  a) 修改程序,使 MASTER EQU 1 的那行有效。汇编后的程序代码下载到主单片机中。
;   b) 修改程序,使 MASTER EQU 0  的那行有效。汇编后的程序代码下载到从单片机中。
       SPI 功能示例程序(适用于单主单从系统)