In SX Microcontrollers, SX/B Compiler and SX-Key Tool, mebikerider wrote: It sounds like you will still need a way for the external device to tell the SX that each new data nybble is ready. You could send two data bits at a time, and use a third bit as clock, or a "data ready" bit. The SX would wait for the clock bit to go high. On the first transition to high, then data is ready. The SX would shift its result byte left twice, then read the two data bits and OR them into the result byte. Then wait for the clock bit to go low. Do this four times and the SX will then have a complete byte. You might need a way to synchronize the start of each byte transmission, depending on your specific application. I've done something like this where I used time for synchronization - once the SX receives a clock, it expects the next three clocks to arrive within milliseconds, otherwise it resets. David ---------- End of Message ---------- You can view the post on-line at: http://forums.parallax.com/forums/default.aspx?f=7&p=1&m=91478#m91604 Need assistance? Send an email to the Forum Administrator at forumadmin@parallax.com The Parallax Forums are powered by dotNetBB Forums, copyright 2002-2005 (http://www.dotNetBB.com)