> I got the idea that maybe the slave is not fast enough >putting the _busy signal to low (showing busy) that would have the Master >wait. So I just added the pause below and it worked. > pause 100 ' pause allows slave to And towards that goal of fast, and reliable, what you can do without making it too complex is to write a loop that checks for that _busy signal to change, but is limited by a count. So that if the signal never went busy, you loop would just wind up running for "100", but if the signal changed while the loop was polling, it would exit immediately and thus not slow things down any more than necessary. Barry -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics