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 编 译 器 函 数 库WriteUSARTWrite1USARTWrite2USARTputcUSARTputc1USARTputc2USART函 数 :写 一 个 字 节 ( 一 个 字 符 ) 到 USART 发 送 缓 冲 区 , 包 括 第 9 位 ( 如 果使 能 了 9 位 模 式 的 话 )。包 含 头 文 件 : usart.h原 型 : void putcUSART( char data );void putc1USART( char data );void putc2USART( char data );void WriteUSART( char data );void Write1USART( char data );void Write2USART( char data );参 数 :data要 写 到 USART 的 值 。说 明 :此 函 数 写 一 个 字 节 到 USART 发 送 缓 冲 区 。 如 果 使 能 了 9 位 模 式 , 则 第9 位 从 字 段 TX_NINE 写 入 , 此 字 段 包 含 在 类 型 为 USART 的 一 个 变 量 中 。union USART{unsigned char val;struct{unsigned RX_NINE:1;unsigned TX_NINE:1;unsigned FRAME_ERROR:1;unsigned OVERRUN_ERROR:1;unsigned fill:4;};};文 件 名 :代 码 示 例 :对 于 带 有 一 个 USART 外 设 的 器 件 , 应 该 使 用 putcUSART 和 Write-USART 函 数 , Status 寄 存 器 名 为 USART_Status, 其 类 型 为 上 述 的USART 联 合 。对 于 带 有 多 个 USART 外 设 的 器 件 , 应 该 使 用 putcxUSART 和WritexUSART 函 数 , Status 寄 存 器 名 为 USARTx_Status, 其 类 型 为上 述 的 USART 联 合 。uwrite.cu1write.cu2write.cunsigned int outval;USART1_Status.TX_NINE = (outval & 0x0100)>> 8;WriteUSART( (char) outval );DS51297C_CN 第 62 页© 2004 Microchip Technology Inc.

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

Saved successfully!

Ooh no, something went wrong!