Mikroelektronika MIKROE-724 データシート

ページ / 726
mikroBasic PRO for dsPIC30/33 and PIC24
MikroElektronika
443
RS485Slave_Init
Prototype
sub procedure RS485Slave_Init(dim slave_address as byte)
Description Initializes MCU as a Slave for RS-485 communication.
Parameters 
Slave_address
: Slave address 
Returns
Nothing.
Requires
Global variables: 
RS485_rxtx_pin
 - this pin is connected to RE/DE input of RS-485 transceiver(see schematic at 
the bottom of this page). RE/DE signal controls RS-485 transceiver operation mode. Valid values: 
1
 
(for transmitting) and 
0
 (for receiving 
RS485_rxtx_pin_direction
 - direction of the RS-485 Transmit/Receive pin. 
must be defined before using this routine. 
UART HW module needs to be initialized. See UARTx_Init.
Example
Initialize MCU as a Slave with address 160:
‘ RS485 module pinout
dim RS485_rxtx_pin as sbit  at RF2_bit         
dim RS485_rxtx_pin_direction as sbit  at TRISF2_bit
‘ End of RS485 module pinout
...
UART1_Init(9600)         ‘ initialize UART1 module
RS485Slave_Init(160)       ‘ intialize MCU as a Slave for RS-485 communication 
with address 160
Notes
None