全球旧事资料 分类
送ASCII字符数据现在,你先将串口线接好并打开串口调试助手V21,选上以十六制显示,设置好相应串口,然后运行我们这个程序,在发送框中输入00010203A1CC等十六进制字符,并选上以十六进制发送,单击手动发送,在串口调试助手的接收框中应该可以看到00010203A1CC了。
9在接收框中以十六进制显示这就容易多了:在主对话框中加入一个复选接钮,IDC_CHECK_HEXDISPLAYCaptio
十六进制显示,再利用ClassWizard为其添加控制变量:m_ctrlHexDiaplay。然后修改CSCommTestDlgO
Comm函数:voidCSCommTestDlgO
CommTODOAddyourco
trol
otificatio
ha
dlercodehereVARIANTvaria
t_i
pCOleSafeArraysafearray_i
pLONGle
kBYTErxdata2048设置BYTE数组A
8biti
tegerthatis
otsig
edCStri
gstrtempifm_ctrlCommGetCommEve
t2事件值为2表示接收缓冲区内有字符varia
t_i
pm_ctrlCommGetI
put读缓冲区safearray_i
pvaria
t_i
pVARIANT型变量转换为ColeSafeArray型变量le
safearray_i
pGetO
eDimSize得到有效数据长度fork0kle
k
fsafearray_i
pGetEleme
tkrxdatak转换为BYTE型数组fork0kle
k将数组转换为Cstri
g型变量BYTEbtcharrxdatak字符型ifm_ctrlHexDisplayGetCheckstrtempFormat
好听全球资料 返回顶部