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

VC++串口通信的问题

lizexi486 发布于 2010-08-09 22:01, 1179 次点击
只有本站会员才能查看附件,请 登录
公司最近有一个产品要用到串口通信,就是用上位机同单片机通信,在上位机上输入数据,写入单片机内部EEPROM。上位机已经写好(是离职的一位软件工程师写的,不过还没调试好),最近这个项目比较紧,必须的由我来弄完了,但是我对VC++不是很熟悉,所以短时间内难以搞定了,还请各位帮我看看这个程序的问题出在哪了,谢谢!!!
7 回复
#2
东海一鱼2010-08-10 09:27
嘿嘿,这个单看程序没什莫问题。要跟单片机通讯连调才知道。
#3
lizexi4862010-08-10 10:24
同单片机相连时,一直显示“发送数据中”,之后就没反映了,不知道是单片机程序也有问题?单片机该如何响应上位机数据发送完了呢,是不是通过串口发送数据进行回复就可以了?
#4
东海一鱼2010-08-11 17:42
是的,你的单片机没有响应。你的单片机应该按照约定协议回应上位机的连结、查询、写入等动作。
另外上位机最好加上超时检测,没有回应超时提示。现在的就‘傻等'。
#5
lizexi4862010-08-17 21:42
谢谢各位了,程序已经调试好了,是单片机程序的问题,没有向上位机回应。
#6
towhee2010-08-20 14:52
为什么我编译出错?
seriesportdlg.cpp(17) :error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
是这一句:
/////////////////////////////////////////////////////////////////////////////
// CSeriesPortDlg dialog
//自定义一个消息
const CM_RECEIVE = WM_USER+100;
#7
wufengxiaoba2011-08-26 16:17
程序下载一半就下不了啦
#8
vc佳佳2013-01-29 13:47
回复 5楼 lizexi486
你好,能不能把你的单片机程序和vc程序给我看看啊,做毕业论文呢,谢谢啊,可以的话发我邮箱1164795873@,谢谢
1