你说的9是字符9?
是的话,你的发送的数据不对。
另外最好把你的串口操作代码这样做:
try { // 串口操作 } catch (CException* e) { e->ReportError(); e->Delete(); }