注册 登录
编程论坛 VC++/MFC

有关串口命令发送问题了

linkang1024 发布于 2013-09-03 20:57, 543 次点击
unsigned char buf[] = { 0x40, 0x40, 0x00, 0x00, 0x04, 0x01, 0x07, 0xff, 0xff, 0x00, 0x00, 0x0a, 0x23, 0x23};
这是一条点灯的命令  只要把后面的0xff, 0xff, 0x00, 0x00, 0x0a, 0x23, 0x23 改了就可以变成其他命令  我想定义成一个函数   以传参的方式去修改 有什么办法呢? 如果以8字节去传的话 太麻烦了 定义的参数太多  有什么简便的方法吗
1 回复
#2
eytao2013-09-08 21:11
unsigned char buf* =new  unsigned char[14];
buf[0]=0x40;
buf[1]=0x40;
buf[2]=0x00;
buf[3]=0x00;.........
看到这个知道怎么干了吧。当这个用完后别忘了delete掉buf指向的内存。当然你也可以把这个指针做全局变量,这样就不必每次都new了
1