我喜欢蓝天,也喜欢雨天。
分类: C/C++
2013-08-16 13:39:16
(1)安装步骤(参考本目录下“VS2010添加MSCOMM控件的问题.doc”文件)
VS2010添加MSCOMM控件的问题.doc
(2)使用方法(参考本目录下的 “VS2中使用mscomm控件.pdf ”文件)
vs中使用mscomm控件.zip
二、客显指令
参考“客显指令集.doc”文件。
客显指令集.doc
例:
ESC s n设置 “单价”、“总计”、“收款”、“找零”字符显示状态命令
ASCII码 格式:ESC s n 0<=n<=4
十进制 格式:[027][115] n 48<=n<=52
十六进制 格式:[1BH][73H] n 30H<=n<=34H
说明:
(1) 当 n=0,四种字符 全暗。
(2) 当 n=1,“单价”字符 亮,其它三种 全暗。
(3) 当 n=2,“总计”字符 亮,其它三种 全暗。
(4) 当 n=3,“收款”字符 亮,其它三种 全暗。
(5) 当 n=4,“找零”字符 亮,其它三种 全暗。
向客显发送指令的格式为:
char send[5];
send[0] = 0x1b;
send[1] = 0x73;
send[2] = 0x31;
send[3] = 0xd; //需要添加回车,让输出到客显的数据立马显示
send[4] = '\0';//字符串结束标志
m_mscomm.put_Output(COleVariant(send));//调用控件输出函数put_Output()
三、串口通信也可以利用serialport.cpp和serialport.h,定义了CSerialPort类,有一些串口操作方法,可以调用这些函数。与利用MSCOMM控件相比,利用CSerialPort类可以知道函数内部的实现。而使用控件是直接调用封装好的方法。
CSerialPortOK.zip