May be it would be much better if you write your own routine.

You can control Clock and Data lines with more accuracy and thus play with Clock frequency as you like.

Example:

Code:
<font color="#000000">        
        Temp = <font color="#FF0000"><b>$15      </b></font><font color="#000080"><i>' Send &quot;q&quot; as an example.
        
        </i></font>DatTime = <font color="#FF0000"><b>10    </b></font><font color="#000080"><i>' Data Pause Time.
        </i></font>ClkTime = <font color="#FF0000"><b>50    </b></font><font color="#000080"><i>' Clock Pause time.
        
        </i><b>OUTPUT </b></font>TxCLK    <font color="#000080"><i>' Before you send anything, assign the pins as output pins.
        </i><b>OUTPUT </b></font>TxDAT

        TxCLK = <font color="#FF0000"><b>1
        </b></font><font color="#000080"><b>PAUSEUS </b></font>DatTime
        TxDAT = STARTBit      <font color="#000080"><i>' Start bit is always zero.
        </i><b>PAUSEUS </b></font>DatTime        
        TxCLK = <font color="#FF0000"><b>0
        </b></font><font color="#000080"><b>PAUSEUS </b></font>ClkTime

        TxCLK = <font color="#FF0000"><b>1
        </b></font><font color="#000080"><b>PAUSEUS </b></font>DatTime
        TxDAT = Temp.<font color="#FF0000"><b>0        </b></font><font color="#000080"><i>' Bit 0.
        </i><b>PAUSEUS </b></font>DatTime        
        TxCLK = <font color="#FF0000"><b>0
        </b></font><font color="#000080"><b>PAUSEUS </b></font>ClkTime


        TxCLK = <font color="#FF0000"><b>1
        </b></font><font color="#000080"><b>PAUSEUS </b></font>DatTime
        TxDAT = Temp.<font color="#FF0000"><b>1        </b></font><font color="#000080"><i>' Bit 1.
        </i><b>PAUSEUS </b></font>DatTime        
        TxCLK = <font color="#FF0000"><b>0
        </b></font><font color="#000080"><b>PAUSEUS </b></font>ClkTime

    
        TxCLK = <font color="#FF0000"><b>1
        </b></font><font color="#000080"><b>PAUSEUS </b></font>DatTime
        TxDAT = Temp.<font color="#FF0000"><b>2        </b></font><font color="#000080"><i>' Bit 2.
        </i><b>PAUSEUS </b></font>DatTime        
        TxCLK = <font color="#FF0000"><b>0
        </b></font><font color="#000080"><b>PAUSEUS </b></font>ClkTime

    
        TxCLK = <font color="#FF0000"><b>1
        </b></font><font color="#000080"><b>PAUSEUS </b></font>DatTime
        TxDAT = Temp.<font color="#FF0000"><b>3        </b></font><font color="#000080"><i>' Bit 3.
        </i><b>PAUSEUS </b></font>DatTime        
        TxCLK = <font color="#FF0000"><b>0
        </b></font><font color="#000080"><b>PAUSEUS </b></font>ClkTime

    
        TxCLK = <font color="#FF0000"><b>1
        </b></font><font color="#000080"><b>PAUSEUS </b></font>DatTime
        TxDAT = Temp.<font color="#FF0000"><b>4        </b></font><font color="#000080"><i>' Bit 4.
        </i><b>PAUSEUS </b></font>DatTime        
        TxCLK = <font color="#FF0000"><b>0
        </b></font><font color="#000080"><b>PAUSEUS </b></font>ClkTime

    
        TxCLK = <font color="#FF0000"><b>1
        </b></font><font color="#000080"><b>PAUSEUS </b></font>DatTime
        TxDAT = Temp.<font color="#FF0000"><b>5        </b></font><font color="#000080"><i>' Bit 5.
        </i><b>PAUSEUS </b></font>DatTime        
        TxCLK = <font color="#FF0000"><b>0
        </b></font><font color="#000080"><b>PAUSEUS </b></font>ClkTime

    
        TxCLK = <font color="#FF0000"><b>1
        </b></font><font color="#000080"><b>PAUSEUS </b></font>DatTime        
        TxDAT = Temp.<font color="#FF0000"><b>6        </b></font><font color="#000080"><i>' Bit 6.
        </i><b>PAUSEUS </b></font>DatTime        
        TxCLK = <font color="#FF0000"><b>0
        </b></font><font color="#000080"><b>PAUSEUS </b></font>ClkTime

    
        TxCLK = <font color="#FF0000"><b>1
        </b></font><font color="#000080"><b>PAUSEUS </b></font>DatTime        
        TxDAT = Temp.<font color="#FF0000"><b>7        </b></font><font color="#000080"><i>' Bit 7.
        </i><b>PAUSEUS </b></font>DatTime        
        TxCLK = <font color="#FF0000"><b>0
        </b></font><font color="#000080"><b>PAUSEUS </b></font>ClkTime

    
        TxCLK = <font color="#FF0000"><b>1
        </b></font><font color="#000080"><b>PAUSEUS </b></font>DatTime        
        TxDAT = Parity        <font color="#000080"><i>' Parity Bit.
        </i><b>PAUSEUS </b></font>DatTime       <font color="#000080"><i>' You must calculate Parity bit_ 
        </i></font>TxCLK = <font color="#FF0000"><b>0               </b></font><font color="#000080"><i>'in somewhere before putting it here. 
        </i><b>PAUSEUS </b></font>ClkTime

    
        TxCLK = <font color="#FF0000"><b>1
        </b></font><font color="#000080"><b>PAUSEUS </b></font>DatTime        
        TxDAT = StopBit       <font color="#000080"><i>' Stop bit is always 1. 
        </i><b>PAUSEUS </b></font>DatTime           <font color="#000080"><i>' Have a variable named StopBit and make it 1.
        </i></font>TxCLK = <font color="#FF0000"><b>0
        </b></font><font color="#000080"><b>PAUSEUS </b></font>ClkTime
        
        <font color="#000080"><b>INPUT </b></font>TxCLK           <font color="#000080"><i>' when you are done with sending a byte, 
        </i><b>INPUT </b></font>TxDAT              <font color="#000080"><i>'assign the pins as input pins.

    
</i></font>

This routine works fine.
But I am having issues with different computers.
Thus, you will have to play with Data and Clock pauses.
Also, you will have to have a Delay between each "SEND".