如何講一個十六進制的字串(比如是str:='6820AAAAAAAAAAAAAA1A039A4F003416')發送給單片機?????
InputMode的屬性為1 - comInputModeBinary;
settings的屬性為 2400,e,8,1 ;
謝謝各位的解答;
uj5u.com熱心網友回復:
用ASCII碼吧uj5u.com熱心網友回復:
怎么用 能詳細點嗎 最好有代碼
uj5u.com熱心網友回復:
先用個位元組陣列把字串轉成ASCII位元組串,串口就發送這個位元組陣列。我沒裝mscomm,建議用個Cport串口控制元件,好用uj5u.com熱心網友回復:
SPCom也好用!比那個MSComm好使!
uj5u.com熱心網友回復:
字符轉成ASCII:var
s:string;
bASCII:array [0..49] of byte;
i:integer;
begin
s:='6820AAAAAAAAAAAAAA1A039A4F003416';
for i:=1 to lenght(s) do
bASCII[i-1]:=Char(s[i]);
ASCII轉成字符用Ord()函式
uj5u.com熱心網友回復:
暈,說反了,更正字符轉成ASCII:
var
s:string;
bASCII:array [0..49] of byte;
i:integer;
begin
s:='6820AAAAAAAAAAAAAA1A039A4F003416';
for i:=1 to lenght(s) do
bASCII[i-1]:=Ord(s[i]);
ASCII轉成字符用Char()函式
uj5u.com熱心網友回復:
從你上個貼子來看 你問題在于將 字串轉成位元組流,樓上正解了轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/134440.html
標籤:語言基礎/算法/系統設計
