比如上位机面板输入的是5ms,但是可能是15ns或者25s,那么我该怎么样处理数据发送给下面的单片机呢?我现在用的是MFC里面的mscoom控件,我能直接发送字符串下去么?不然的话,每个数据都要有单独的命令,那不是写不完。
应该说每一个操作都有一个指令,你在面板输入消息,不应该是要转化成16进制嘛?我做过的串口通信,基本都是以16进制处理数据。
写一个函数,将字符串转换为字节,然后调用它就可以了。
http://download.csdn.net/download/caozhy/9938980 这里有几本专门讲串口的书和配套源代码,你可以下载。