|
program SendCom; var { global } P: Integer; procedure InitCOM; begin { COM-Port auf 9600,8N1 setzen } Port[P + 3] := $80; Port[P + 0] := 12; Port[P + 1] := 0; Port[P + 3] := $03; end; procedure SendAT(const S: string); var i: Integer; begin for i := 1 to Length(S) do begin while (Port[P + 5] and $20) = 0 do ; Port[P] := Ord(S[i]); end; end; begin P := 1016; { 1016 = $3F8 = COM1 } InitCOM; SendAT('AT+O1'); end. |