| 
 
| 从单片机端P0-P3口输出给定值;<br />其中参数p=0-3为端口号<br />uchar outport(uchar idata *buf) {<br />    uint p,V;<br />    if ( sscanf( buf,"%i%i",&p,&v)!=2 )<br />         return 1;                 /*命令中缺少端口参数则返回错误1*/<br />    switch(p) {                    <br />        case 0: P0=V;break;        /*从P0口输出给定值*/    <br />        case 1: P1=V;braek;<br />        case 2: P2=V;break;<br />        case 3: P3=V | RXD_ |TXD_;break;<br />        defualt: return 2;        /*端口参数超出范围返回错误号2*/<br />    }<br />    return 0;<br />}<br />顺便再问问sprintf,fscanf,fprintf??用法?谢谢 | 
 |