首页 > 电子

如何控制向串口发送数据?一文看懂

如何控制向串口发送数据?如何控制向串口发送数据例如在dos下用可以如何转换到windows例如有一个单片机,向它发送数据,在Dos下,用敕令行敲入:什么Read之类。51单片机的串口数据发送程序怎么写?单片机怎样通过串口向计算机发送数据单片机可以实现与计算机的发送和接收。

1、51单片机的串口数据发送程序怎么写?帮忙写一点谢谢

#include#includevoiddelay(unsignedinti);//函数声明charcodeMESSAGE[]普中科技助您学习RS232,请使用串口调试助手:;unsignedchara;voidmain(void){SCON0x50;//REN1允许串行接受状态,串口工作模式2TMOD|0x20;//定时器工作方式2PCON|0x80;//波特率提高一倍//TH10xFD;//baud*2/*reloadvalue19200、数据位8、停止位1。

2、如何控制向串口发送数据?例如:在Dos下用...可以,如何转换到windows/

你搜刮一下有没有mscomm32.ocx,如有,到delphi中ImportActivexControl安装一下,在C BUILDER5.0我已试过,可以,因为是VB6,没有赞助,没法知道怎么蟠竺了VB中带的,它已安装到c:\windows\system。用spcomm得话,我有自编法度榜样,pc,mcu通信,自定义帧构造。

3、单片机怎样通过串口向计算机发送数据

单片机可以实现与计算机的发送和接收。首先,要正确配置单片机的串口,包括波特率、使用时钟源、COM口、数据位位数、奇偶校验位、停止位位数等,同时要保证计算机的配置和单片机的一致。然后,把要发送的数据送到发送缓存,只能一个字节一个字节的发送。启动单片机发送,就可以完成发送操作。如果打开接收中断,计算机发送数据过来的时候,就会进入到接收中断,单片机进入接收数据状态。

4、c 怎样向串口发送第九位数据

串口是一位一位送的,8个位一个字节,第九位你得放到下一字节里。只有这么办了。在串口通信规范里面,第九位是奇偶校验位,是可选的。如果是PC机,以及使用硬件串口通信芯片的机子,这奇偶校验位,是硬件自动加上的,只需用软件设置一下而已。如果是单片机的板子,这第九位,可就需要用软件来发送,使用起来就特别灵活。如果是51单片机,应该这样编程://ACCcharbuf[0];//取来待发送数据到ACC,即可生成校验位TB8P;//把校验位送到待发送的第九位//如果这第九位用来区分地址和数据,也可以用:TB81;//或TB80;SBUFACC;//发送8位数,捎带出去第九位//要想弄这些,必须懂硬件和汇编语言,仅仅懂C的人,只能说些外行话,干些粗活而已。

5、如何控制向串口发送数据例如在dos下用可以如何转换到windows

例如有一个单片机,向它发送数据,在Dos下,用敕令行敲入:什么Read之类。typecon>com1回车//启动写modecom196N81回车//先设置波特率,等然后敲任何键后回车均能触发单片机。//写入任何数据转换到windows/nt后,体系不许可直接操作串口,所以必须用Api函数。

6、C#串口发送数据

添加引用:Microsoft.VisualBasic(是C#代码,只是需要引用下。)用以下遍历SerialPortNames,获得所有的串口Microsoft.VisualBasic.Devices.ComputerpcnewMicrosoft.VisualBasic.Devices.Computer();foreach(stringsinpc.Ports.SerialPortNames){this.comboBox1.Items.Add(s);}然后对应显示的串口名称comName,获取操作对象。

保存到:

相关文章

Top