第一次做与串口结合的程序,没有一点思路,想请各位帮帮忙。问的不对的地方还请原谅,谢谢!
(协议:头 2字节+长度 2字节+控制字1+控制字2 分别1字节+校验和+帧尾)
数据库:类型1 内容1
类型1 内容2
类型2 内容3
类型3 内容4
功能:我要实现的功能是,通过数据库里的数据,通过串口,来控制灯的亮与灭(1为亮,0为灭)。串口部分已经可以实现数据的读取与发送。现在我困惑的是,怎样将数据库里的数据转变成十六进制的信息,也就是转换成串口协议中的控制字内容。再将这个信息发送到串口??(如:头+长度+ 05 00 校验和 帧尾 我怎样将数据内容,转换成 05 00)
(协议:头 2字节+长度 2字节+控制字1+控制字2 分别1字节+校验和+帧尾)
数据库:类型1 内容1
类型1 内容2
类型2 内容3
类型3 内容4
功能:我要实现的功能是,通过数据库里的数据,通过串口,来控制灯的亮与灭(1为亮,0为灭)。串口部分已经可以实现数据的读取与发送。现在我困惑的是,怎样将数据库里的数据转变成十六进制的信息,也就是转换成串口协议中的控制字内容。再将这个信息发送到串口??(如:头+长度+ 05 00 校验和 帧尾 我怎样将数据内容,转换成 05 00)
2,如果你的数据库里不是这种类型的数据,例如:存的是灯灭,你就需要判断 if(灯灭) 数组赋值为0500
05是0X0516进制, 1个类型是一盏灯,上面的几个类型的数据最终要变成 00000101 才可以是05