跪求高手帮我把这个程序的波特率改成2400,用于单片机与电脑的串口通信

最好把发送和接受同时改成16进制的,不改也无所谓,,由于是mfc工程,在这里无法上传,我以上传至网络u盘
http://u.115.com/file/f85ffbe7ba跪求解决方案.rar
如果能够解决的话另外加分

你好,我看了上传的工程,如果仅仅更改波特率为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()中添加代码来实现。
温馨提示:内容为网友见解,仅供参考
无其他回答

跪求高手帮我把这个程序的波特率改成2400,用于单片机与电脑的串口通信...
这个Set()函数的生命中指定了默认参数,其中包括波特率设置。也就是说,将上面的“DWORD dwBaudRate=9600”改成“DWORD dwBaudRate=2400”然后重新编译就可以了。如果需要更改数据为16进制,可以通过分别在OnButtonSend()和OnTimer()中添加代码来实现。

单片机串口通信的波特率问题
那个 12MHz的晶振是用来驱动 USB2302的,跟你的单片机没有一点关系,你把那个USB2302和12MHz晶振看做是一体的,看做是电脑上的串口就行了,与你的单片机没有关系.\\ 现在的电脑已经很少有串口了,尤其是笔记本,更是没有串口,所以通常我们会买USB转串口来做开发.我们买的USB转串口,里面用的是PL2303作的转...

单片机与pc机串口通信完整代码
bit L11;void rs232_S(void);\/\/串口初始化 void disp(void);\/\/数码管显示 void main(void){ rs232_S();while(1){ disp();if(L11){ tt=0;TI=1;\/\/直接触发中断 L11=0;} } } void rs232_S(void){ TMOD=0X21;\/\/T0用于定时作延时用 方式1 TH1=0XE6;TL1=0XE6;\/\/波特率2400 TH...

编程实现51单片机与PC的串口通信,要求波特率设置为9600,循环发送字符...
include "reg51.h"void initUart(void){ TMOD|=0x20;SCON=0x50;TH1=0xfd;TL1=0xfd;TR1=1;} void main(void){ initUart();EA=1;while(1){ send_byte('abc');} }

单片机--PC串口通信的波特率可以根据 晶振和TH1自己确定吗?
51的串口波特率不止一种方式 有四种方式呢 建议在回去学学 我不告诉你 smod = 1的话串口波特率加倍我还不告诉你 stc12系列的单片机 串口可以工作在1t模式下 好像就改auxr寄存器里的一个位我仍旧不告诉你 用好一点的线材 比如带屏蔽的usb数据线那种线材 可以传递很长距离(要知道usb2.0的是480m每秒...

跪求高手帮我这按键精灵改成后台运行~
具体思路找到当前活动窗口句柄 后台激活返回窗口句柄X,Y 再后台调用插件图片 鼠标和键盘动作改成后台 主要需要研究窗口 这个需要自己学习的 我帮你理清思路 这东西想从别人那里学 难 记住 要靠自己 你会成功的

51单片机proteus仿真串口通信发数,以9600bps传输,单片机时钟设成了12...
我的理解是:由于单片机时钟频率在12MHz时,和上位机的波特率存在误差,时钟信号和数据信号存在不同步现象。从这个图我们可以看出:像10位数据,会有一个起始位0和一个停止位1,而数据是从低位到高位依次发送。当单片机的实际波特率高于上位机时,单片机开始发送停止位1的时候,上位机才接收到D7位,所以...

51单片机接收上位机发送的多个字节的串口通信
通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配: a,波特率:这是一个衡量通信速度的参数。它表示...

跪求,单片机程序注释
AJMP WAIT 跳转到WAIT段 END 程序结束 这是一个按键检测程序,当检测到有按键后,通过UART串口将数据发送出去。前面有初始化,将UART串口参数进行了设定,采用定时器1做为波特率发生器,具体的波特率与晶振有关。自己看看书就知道如何计算了!这也是一种常见的调试手段,通过串口查看具体的数据。2...

求高手帮我把这个做成电脑桌面 这是手机桌面跪求谢谢
这是图片吗?如果是图片的话,直接点击右键另存为桌面就好了啊

相似回答