| 
 
|  小弟用的是STC89C54的片子 (这应该没关系)  去读串口AD TLC549  保证外部全部正确的情况下  读出的值很奇怪~   不是从00~FF 这么连续的  而是 (我用10进制表示)先是偶数00  02  04   06这么上去一直到254    完了再从01  03  05 这么走奇数一直到255   虽然也是FF(255)个点  挺精确的   但这么想也不明白还望路过的高人指点!<br /><br />程序:j = 0;<br />    CS = 0;        //459使能<br />       DELAY_SMALL_1<br />    //==============<br />    for(a = 8;a>0;a--)          //读8位<br />    {<br />        CLK = 0;<br />        if(DIN == 1)<br />        {<br />            j = j|0x01;<br />        }<br />        else<br />        {<br />            j = j|0x00;<br />        }<br />        if(a != 1)<br />        {    <br />            j = j<<1;    <br />        }<br />        <br />        CLK = 1;    <br />    }     //现在j里面应该就是AD转化出来的值了 ~  <br /><br /> | 
 |