给段代码,你看看,gComID是穿口的句柄,这是向穿口写数据的
Function Send232Data(const SendStr:array of char;const SendLen:integer):integer;
var
iSendNums: Cardinal;
begin PurgeComm(gComID, PURGE_TXCLEAR or PURGE_RXCLEAR); if not WriteFile(gComId,SendStr,SendLen,iSendNums,nil) then begin
Result := -1;
exit;
end;
if (int(iSendNums) <> SendLen) then begin
Result := -2;
exit;
end;
Result := iSendNums;
end;
Function Send232Data(const SendStr:array of char;const SendLen:integer):integer;
var
iSendNums: Cardinal;
begin PurgeComm(gComID, PURGE_TXCLEAR or PURGE_RXCLEAR); if not WriteFile(gComId,SendStr,SendLen,iSendNums,nil) then begin
Result := -1;
exit;
end;
if (int(iSendNums) <> SendLen) then begin
Result := -2;
exit;
end;
Result := iSendNums;
end;
我的mail:[email protected]
向串口写数据很容易的,但数据的格式要遵循设备的通讯协议,比如我发#27#13向一台串口打印机,对打印机而言,这代表换行,一般,相关设备有提供指令集的。
我改了很多次了,不知道是否对。
客显,是超市为顾客显示价格用的,超市大都用的。
再次感谢你!我再试试!