port.bandraid = 9600; 波特率9600 其他如奇偶校验 停止位等一并设上。然后 ort.open();port.read(数组,偏移量,个数);port.write(数组,偏移量,个数);仔细读一下这个类,功能不止如此。
成都创新互联:公司2013年成立为各行业开拓出企业自己的“网站建设”服务,为上千多家公司企业提供了专业的成都做网站、网站制作、成都外贸网站建设、网页设计和网站推广服务, 按需定制开发由设计师亲自精心设计,设计的效果完全按照客户的要求,并适当的提出合理的建议,拥有的视觉效果,策划师分析客户的同行竞争对手,根据客户的实际情况给出合理的网站构架,制作客户同行业具有领先地位的。
最好是这样,上位机为显示板部分,上位机要求下位机驱动一个电机转动10圈,另一个电机转动20圈,此外还要电机转动的同时,下位机向上位机传输电机转动的速度参数。
你是如何设置读取缓冲区长度的?应该是读取长度设置不对。
)函数里,可以加删除键(密码输错可以退格),最好加个显示,密码虽然不能显示出来,但还是要显示输入的个数吧。还有个要提醒你的,就是上位机软件的编写,下位机发送的格式要与上位机接收的格式对应(字符或者数字)。
一般的通讯包括( 232 485 )串口通讯,以及网络通讯(UDP TCP SOCKET) 如果下位机也是X86电脑的话,那么基本所有的通讯都可以使用。你要先去确定协议。
一般来说,测试上下位机通信。先使用工具测试你的下位机,完全通信成功后,在用来调试你的上位机。不然你话,你都不知道错误在哪里。加入下位机不是开发的,根本就无法证明是否是下位机的错误。
好编写啊,DS18B20采样 提取数据 UART传输。给你点代码,自己参考下。
单片机和PC通讯,通过RS232串口是最简单的方式。要实现你的想法,首先在PC端有个应用程序,可以通过串口向单片机发出字符,比如“串口调试助手”。然后将单片机与PC通过RS232连接。
你看看接收并回传给串口助手的数据是否正确 if(Rev_Data == t){ Sector_erase(0x2000); //扇区擦除。。
但是请注意,串口分为232电平和TTL电平两种,通信双方需要是一样的电平。然后你的电脑需要写串口通信程序,请百度关键词串口通信 C语言看一下别人怎么写的。使用你的程序(一般是WriteFile的方式)发送到单片机。
1、一般来讲,你说的这种功能是这样实现的:用VB或者VC在计算机上面编写一个应用程序操作界面,一般称为上位机,通过COM串口和下位机(一般是一个单片机系统)物理连接,通过上位机发出指令,也就是通过计算机COM串口发出一些数据。
2、C语言会有操作串口的库函数的,按照串口库函数标识实现调用就可以了。
3、、Windows API通信函数方法 。与通信有关的Windows API函数共有26个,但主要有关的有: CreateFile() 用 “comn”(n为串口号)作为文件名就可以打开串口。 ReadFile() 读串口。
4、配置串口通信,包括串口号、波特率、校验位、停止位这些信息;打开串口,和打开文件一样,在Linux下是这样,Windows下没试过,估计也差不多;发送数据,即写串口,就跟写文件类似;读取串口,用read就行。
5、对于单片机来说可以用普通IO口模拟,就像18B20的单线通信一样,一个bit一个bit的发。