跪求高手帮我把这个程序的波特率改成2400,用于单片机与电脑的串口通信...
发布网友
发布时间:2024-10-22 12:13
我来回答
共1个回答
热心网友
时间:2024-10-22 13:33
你好,我看了上传的工程,如果仅仅更改波特率为2400的话,改一个地方就行了:
在ComStatus.h中有个函数声明:
void Set(BYTE bComId=1,BYTE bByteSize=8,BYTE bStopBits=ONESTOPBIT,BYTE bParity=NOPARITY,DWORD dwBaudRate=9600,char bEvtChar=EVENTCHAR,DWORD fBinary=1);
这个Set()函数的生命中指定了默认参数,其中包括波特率设置。也就是说,将上面的“DWORD dwBaudRate=9600”改成“DWORD dwBaudRate=2400”然后重新编译就可以了。
如果需要更改数据为16进制,可以通过分别在OnButtonSend()和OnTimer()中添加代码来实现。