203 of 307
ZBasic System Library 193 ZX Microcontroller Family Put1WireData Type Subroutine Invocation Put1WireData(pin, data, count) Parameter Method Type Description pin ByVal Byte The pin to be used for 1-Wire I/O. data ByRef any type A variable holding the bytes to write. count ByVal Byte The number of bytes to write. Discussion This routine sends 1 or more bytes of data (each LSB first) using the 1-Wire protocol. To perform a 1- Wire operation, this function along with related 1-Wire routines must be used in the proper sequence. See the specifications of your 1-Wire device for more information. Example Dim d(1 to 10) As Byte Call Put1WireData(12, d, 5) Resource Usage This routine uses the I/O Timer and disables interrupts for about 100µS for each bit sent. Compatibility This routine is not available in BasicX compatibility mode. See Also Get1Wire, Get1WireByte, Get1WireData, Put1Wire, Put1WireByte, Reset1Wire