| Online Development Notebook > Index > Programming Overview > Device Commands > Write1Wire |
Write1Wire - Write a byte to a 1-wire bus⁄device
VERSION 1.30+ of the firmware, VERSION 36+ of the DLL
Description:
This is a function to send a 1-wire (MicroLAN) byte write on the previously selected port pin.
Command Syntax: (USBm.dll)
USBm_Write1Wire( device, data )
The USBm_Write1Wire function syntax has these parts:
| Part | Description |
| device | A zero-based index to address the appropriate USB device. |
| data | Byte to write to bus. |
Remarks:
This command does not set the port direction pins or select the pin to use as the 1-wire bus - it is the Reset1Wire command that does this.
VB Declaration
| Public Declare Function USBm_Write1Wire _ Lib "USBm.dll" _ (ByVal device As Byte, _ ByVal data As Byte)_ As Integer |
VB Example
| USBm_Write1Wire 3, 9 |
This code fragment addresses U4x1 device #3, and writes the value of 9 on the 1-wire bus (line to use previously selected by the Reset1Wire command).
C Prototype
| int USBm_Write1Wire ( unsigned char device, unsigned char data ); |
C Example
| USBm_Write1Wire ( 3, 9 ); |
This code fragment addresses U4x1 device #3, and writes the value of 9 on the 1-wire bus (line to use previously selected by the Reset1Wire command).
RobotBASIC
usbm_Write1Wire(ne_DeviceNumber,ne_Data)
Returns true if successfull, false otherwise. Writes a byte to the 1wire device.
Raw Command
See Write1WireBit
Hardware: U401 USB Interface U421 USB Interface U451 USB Interface
Programming: USBm DLL Programming Download Files
Application Notes: U4x1 Application Notes Misc Applications and Information FAQ
While every effort has been made to make sure that the information posted on this site is correct, the author can not be held liable for any damages whatsoever for losses as a result of the application of this information. Use this information at your own risk.
USBmicro can design your custom and semi-custom USB product. Email about USB design can be directed to " Robert " at usbmicro.com.
Copyright © USBmicro, L.L.C., 2002-2010