问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用电脑通过串行口把单片机的数据保存起来,以便下一步处理?代码如何写?

发布网友 发布时间:2022-04-28 20:37

我来回答

3个回答

热心网友 时间:2023-10-07 06:51

发送单片机数据到PC,首先要编写单片机程序,再编写PC端程序接收数据保存就可以了。

下面只列出单片机发送数据到串口的程序,PC端可以用串口调试软件测试,数据格式是ASCII码格式。

已经ISIS 7.7sp2 Professional和虚拟串口软件仿真测试通过了。

重新优化了代码:

/*单片机发送P1端口值到串口*/

/*数据格式为:Now P1 Status:[00000000]*/

#include <reg51.h>

#define uchar unsigned char

#define uint unsigned int

char str[] = "Now P1 Status:[00000000]\r";

sbit P10=P1^0;

sbit P11=P1^1;

sbit P12=P1^2;

sbit P13=P1^3;

sbit P14=P1^4;

sbit P15=P1^5;

sbit P16=P1^6;

sbit P17=P1^7;

main()

{

 uint j;

 //char k;

 uchar i;

 TMOD=0x20;     //定时器1方式2

 TH1=0xfd;     //波特率9600 晶振11.0592MHz

 TL1=0xfd;     

 SCON=0x50;     

 PCON &= 0xef;

 TR1=1;

 IE=0x00;

 while(1)

 { 

  //k=~P1 & 0xF0 ;  //替换P1高位显示   

  //k=k>>4; 

  //if (k < 10)

  //k=k+48;

  //else

  //k=k+55; 

  //str[17]=k;

  //k=~P1 & 0x0F ;    //替换P1低位显示

  //if (k < 10)

  //k=k+48;

  //else

  //k=k+55;

  //str[18]=k;

  str[15]=P17|48;     

  str[16]=P16|48;     

  str[17]=P15|48;     

  str[18]=P14|48;     

  str[19]=P13|48;     

  str[20]=P12|48;     

  str[21]=P11|48;     

  str[22]=P10|48;

       

  i=0;

  while(str[i]!='\0')//发送字符串

  {

  SBUF=str[i];

  while(!TI);

  TI=0;

  i++;

  }

  for(j=0;j<50000;j++);

 }

}

仿真图见http://hiphotos.baidu.com/zaxife/pic/item/f77a5a11c9ff624e203f2e6f.jpg

热心网友 时间:2023-10-07 06:52

你是要编写PC程序,接收单片机数据并保存?网上有现成的串口调试助手,自己编也不难。留下邮箱,我发给你。

热心网友 时间:2023-10-07 06:52

那个蛮复杂的!手机不好输啊!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
火影忍者手游怎么都有蛤蟆仙人了 我只是忘了忘记你图书目录 我只是忘了忘记你作者简介 我只是忘了忘记你内容简介 对《我只是忘了忘记你》进行评价! 多肉有什么作用和功效 多肉的好处 多肉植物的好处和坏处没毒的多肉植物有哪些 大学生创业哪些要素最关键优秀团队和心理素质 大学生创业的关键要素 沈阳市于洪区沙岭镇去道义开发区做什么车 酸奶糖分高吗 单片机怎样才能保存设置的参数,初学者请教各位!!! 简爱高蛋白酸奶含糖量 如何用单片机将数字信号采集并保存,同时采集70位。 酸奶都含白砂糖么 酸奶有糖份吗 酸奶含糖量高吗? 金蝉花有哪些功效,哪里有买 金蚕花的药用 金蝉花的功效与作用,金蝉花的作用和功效有哪些 华为蓝牙音箱AM08充电的时候显示红灯过后灯又灭了,这是怎么回事 金蝉花有什么功效 华为am08恢复出厂设置 金蝉花的作用 华为小天鹅am08蓝牙音箱怎样使用 金蝉花功效与作用? 金蝉花功效与作用是什么? 金蝉花的功效与作用有哪些? 华为蓝牙AM-H1c电池怎么换 华为蓝牙am04进水了怎么办,还有怎么拆开 51单片机的怎么保存一些状态数据? 酸奶里面糖含量是什么意思?是白砂糖还是包括牛奶本身的含糖在内? 模拟单片机的输入信号 酸奶含糖量怎么看 我用单片机计数,或者采集温湿度信号,怎么存储 怎么利用51单片机将声音信号存储到pc机 哪些酸奶含糖量均衡? 酸奶的含糖量是多少 用单片机怎么读取摄像头信号然后存储于单片机外扩U盘里面,谢谢!高分哦! 哪些酸奶的含糖量很高? 喝酸奶是减肥还是增肥??? 单片机中如何实现永久保存某一程序中的数据? 周公解梦,我梦见我考试不合格 单片机收到的信号如何自动存入Oracle数据库中 51单片机,采用4路AD采集数据,AD采集完成后,这4个数据如何保存? 怎么才能将单片机测到的数据存到txt文件中,以及怎么实现将txt文件中的数据读出 梦见考试不合格名单 梦见考试被取消资格 单片机怎么输入信号? 用C8051单片机自带的A&#47;D转换,转换之后的数字信号怎么表示?存放在单片机的哪?求程序+解说