len = sprintf( mCmdParam.ByteWrite.mByteBuffer, "%f\xd\xa",sbno); /* 將二制制數(shù)據(jù)格式為一行字符串 */ mCmdParam.ByteWrite.mByteCount = (unsigned char)len; /* 指定本次寫(xiě)入的字節(jié)數(shù),不能超過(guò)MAX_BYTE_IO,否則另用緩沖區(qū)分多次寫(xiě)入 */ i = CH375ByteWrite( ); /* 以字節(jié)為單位向文件寫(xiě)入數(shù)據(jù),單次讀寫(xiě)的長(zhǎng)度不能超過(guò)MAX_BYTE_IO */ mStopIfError( i );
如果換成下面寫(xiě)十進(jìn)制就沒(méi)有問(wèn)題。 len = sprintf( mCmdParam.ByteWrite.mByteBuffer, "%02d\xd\xa",sbno); /* 將二制制數(shù)據(jù)格式為一行字符串 */ mCmdParam.ByteWrite.mByteCount = (unsigned char)len; /* 指定本次寫(xiě)入的字節(jié)數(shù),不能超過(guò)MAX_BYTE_IO,否則另用緩沖區(qū)分多次寫(xiě)入 */ i = CH375ByteWrite( ); /* 以字節(jié)為單位向文件寫(xiě)入數(shù)據(jù),單次讀寫(xiě)的長(zhǎng)度不能超過(guò)MAX_BYTE_IO */ mStopIfError( i );