12.07.2015 Views

MPLAB® C18 C 编译器函数库

MPLAB® C18 C 编译器函数库

MPLAB® C18 C 编译器函数库

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

MPLAB ® <strong>C18</strong> C 编 译 器 函 数 库3.5 软 件 SPI ® 函 数设 计 这 些 函 数 , 旨 在 使 用 PI<strong>C18</strong> 单 片 机 的 I/O 引 脚 来 实 现 SPI 。 具 体 函 数 见 下 表 :表 3-8:软 件 SPI 函 数函 数描 述ClearSWCSSPI 将 片 选 (CS) 引 脚 清 零 。OpenSWSPI 配 置 用 于 SPI 的 I/O 引 脚 。putcSWSPI 向 软 件 SPI 写 一 字 节 数 据 。SetSWCSSPI 置 位 片 选 (CS) 引 脚 。WriteSWSPI 向 软 件 SPI 总 线 写 一 字 节 数 据 。这 些 函 数 的 预 编 译 形 式 使 用 默 认 的 引 脚 分 配 。 通 过 在 文 件 sw_spi.h ( 在 编 译 器 安 装目 录 的 h 子 目 录 下 ) 中 重 新 定 义 下 列 宏 , 可 以 改 变 引 脚 分 配 :表 3-9:LCD控 制 器线CS 引 脚选 择 SPI 引 脚 分 配 的 宏宏 默 认 值 用 途SW_CS_PINPORTBbits.RB2 用 于 片 选 (CS) 线 的 引 脚 。TRIS_SW_CS_PINTRISBbits.TRISB2控 制 与 CS 线 相 连 引 脚 的 方 向 的位 。DIN 引 脚SW_DIN_PINPORTBbits.RB3用 于 DIN 线 的 引 脚 。TRIS_SW_DIN_PINTRISBbits.TRISB3控 制 与 DIN 线 相 连 引 脚 的 方 向的 位 。DOUT引 脚SW_DOUT_PINTRIS_SW_DOUT_PINPORTBbits.RB7TRISBbits.TRISB7用 于 DOUT 线 的 引 脚 。控 制 与 DOUT 线 相 连 引 脚 的 方向 的 位 。SCK 引 脚SW_SCK_PINPORTBbits.RB6用 于 SCK 线 的 引 脚 。TRIS_SW_SCK_PINTRISBbits.TRISB6控 制 与 SCK 线 相 连 引 脚 的 方 向的 位 。所 提 供 的 函 数 库 能 在 四 种 模 式 之 一 下 工 作 。 下 表 列 出 了 用 于 在 这 些 模 式 之 间 进 行 选 择的 宏 。 在 重 建 软 件 SPI 函 数 库 时 , 必 须 要 定 义 其 中 一 种 宏 。DS51297C_CN 第 100 页© 2004 Microchip Technology Inc.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!