从单片机端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??用法?谢谢 |
|