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