| 
 
| 我的数字电位器max5483 I/O口模拟程序大家帮看一下对吗?时序图如附图所示:<br />void max5483write(uchar direct,uchar data1,uchar data2)<br />{<br />    uchar i;<br />    MAX5483_SCLK = 0;<br />    MAX5483_CS18=0;<br />    for (i=0;i<8;i++)    //上升沿写入命令<br />    {<br />       MAX5483_SCLK =0;<br />       MAX5483_DIN = (bit)(direct&0x01);<br />       direct = direct>>1;<br />       MAX5483_SCLK =1;<br />    }<br />    <br />    for (i=0;i<8;i++)    //上升沿写入数据<br />    {<br />       MAX5483_SCLK =0;<br />       MAX5483_DIN = (bit)(data1&0x01);<br />       data1 = data1>>1;<br />       MAX5483_SCLK =1;<br />    }<br /><br />    for (i=0;i<8;i++)    //上升沿写入数据<br />    {<br />       MAX5483_SCLK =0;<br />       MAX5483_DIN = (bit)(data2&0x01);<br />       data2 = data2>>1;<br />       MAX5483_SCLK =1;<br />    }<br />    MAX5483_CS18=1;<br />} | 
 |