ABL electronic PIC Microcontrollers PIC18 ユーザーズマニュアル

ページ / 312
mikroC provides library which implements software UART. These routines are
hardware independent and can be used with any MCU. You can easily communi-
cate with other devices via RS232 protocol – simply use the functions listed
below.
Note: This library implements time-based activities, so interrupts need to be dis-
abled when using Soft UART.
Soft_Uart_Init
Soft_Uart_Read
Soft_Uart_Write
MikroElektronika:  Development  tools  -  Books  -  Compilers
261
page
mikroC - C Compiler for Microchip PIC microcontrollers
mikroC
making it simple...
Software UART Library
Library Routines
Prototype
void
Soft_Uart_Init(unsigned short *port, unsigned short rx,
unsigned short
tx, unsigned short baud_rate, char inverted);
Description
Initalizes software UART. Parameter 
port
specifies port of MCU on which RX and TX
pins are located; parameters 
rx
and 
tx
need to be in range 0–7 and cannot point at the
same pin; 
baud_rate
is the desired baud rate. Maximum baud rate depends on PIC’s
clock and working conditions. Parameter 
inverted
, if set to non-zero value, indicates
inverted logic on output.
Soft_Uart_Init
needs to be called before using other functions from Soft UART
Library.
Example
Soft_Uart_Init(&PORTB, 1, 2, 9600, 0);
Soft_Uart_Init