請教各位大大如何使用Spcomm接收RS232的訊號? |
尚未結案
|
huang1989
一般會員 發表:1 回覆:0 積分:0 註冊:2004-02-13 發送簡訊給我 |
小弟是一位初學者,希望前輩們指導!謝謝!
我利用下列源碼經由Spcomm控件,連接RS232順利接收到GPS的訊號。
接收訊息如下:
$PGRMM,Hu-Tzu-Shan*3B
$GPBOD,,T,,M,,*47
$GPRTE,0,1,c,*36......。
我的問題:
一、如何加入Timer控件,希望能持續接收信號。
二、接下來我希望將這些訊息能轉換成經緯度座標值,
不知道有無完整的範例可以學習。
程式碼如下:
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Comm1ReceiveData(Sender: TObject; Buffer: Pointer;
BufferLength: Word);
var
s: string;
begin
SetLength(S, BufferLength);
Move(Buffer^, PChar(S)^, BufferLength);
Memo1.Lines.Add(S);
Memo1.Invalidate;
end;
procedure TForm1.FormCloseClick(Sender: TObject);
begin
comm1.StopComm;
close;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Comm1.startcomm;
end;
end.
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |