1. 首页>动态要闻 > 信息

单片机怎么把数据传到电脑上

作者:李同
2020-05-13
信息

1. 单片机上的数据发送到电脑上的显示

不知道你对单片机和电脑知识的掌握程度,我通俗点讲一下:

硬件:

单片机和电脑都有串口,而且需要配置的东西也差不多。区别在于,单片机输出的TTL电平,电脑输出的是232信号。所以单片机需要再接一个232芯片(全双工)转换。

还有另一种简单的方式单片机接一个RS485芯片(半双工)。去市场买个USB转485转换线,装上驱动,把USB插头插到电脑上,就会虚拟一个串口出来。

软件:

单片机软件:先配置要串口的波特率、停止位、数据位、效验方式等。然后把需要发送的数据依次放入串口缓冲寄存器。检测到发送完毕标志之后再放入下一个数据。接收也是收到接收标志之后,从串口缓冲寄存器读出数据就好了。因为单片机不同寄存器、标志的名字不同,具体操作有些差异,这里不细讲了。

电脑软件:最简单的就是用串口助手。要注意的是一般的串口助手只支持4个端口。而虚拟串口排在4个以后。所以需要改下虚拟端口的编号。右击我的电脑---管理-----计算机管理-----端口(com和LPT)---右击一个虚拟串口---属性----端口设置----高级----COM端口号选1-4,依次确定就好了。

如果你想做成专用软件的话,可以先学习用下VB最容易上手,而且网上例程也非常多。操作也类似单片机。先选择端口配置好波特率什么滴,打开端口。之后接收或者发送数据。

2. 怎么让单片机传数据给电脑啊

程序前面加上

#include <reg52.h>

然后使用这个函数,这个函数是发送单字节的,查询方式发送。中断方式要设计串口中断,懒得写了。

void SendoneByte(unsigned char SendByte)

{

unsigned long Count;

Count=65535;

while(!TI) //如果是低速连续发送,此处等待上一字符发送完毕,如长时间未发送完毕则计时完成后强行清除TI发送

{

if(--Count==0)

{

break;

}

}

TI=0;

SBUF=SendByte;

}

3. 求用单片机将数据传送给电脑的程序

单片机接收函数!!

void ser(void) interrupt 4

{

EA=0;

if(RI){

RI=0;

com_temp2=com_temp1;

com_temp1=com_temp0;

com_temp0=SBUF;

if((com_temp2==0x11)&&(com_temp1==0x22)&&(com_temp0==canshu)){

begin_send=1;

}

}

单片机发送函数

if(begin_send){

begin_send=0;

ES=0;

T_R=1;

_nop_(); _nop_();

WDT_ConTR=0x35;

SBUF=0x11; //发送字头0xcc,0xbb

while(TI==0);

TI=0;

SBUF=0x22;

while(TI==0);

TI=0;

SBUF=canshu;//发送机器号

while(TI==0);

TI=0;

for(i=0;i<16;i++){

com_temp0=(unsigned char)(buf[i]>>8)&0xff; //先发送高8位

SBUF=com_temp0;

while(TI==0);

TI=0;

com_temp0=(unsigned char)buf[i]&0x0ff; //后发送低8位

SBUF=com_temp0;

while(TI==0);

TI=0;

}

SBUF=0xaa; //发送字头0xcc,0xbb

while(TI==0);

TI=0;

SBUF=0xbb;

while(TI==0);

TI=0;

ES=1;

T_R=0;

}

WDT_ConTR=0x35;

}

}

EA=1;

}

4. 单片机如何向pc发送数据

给你一个例程,供参考:

//实例:单片机向PC发送数据

#include//包含单片机寄存器的头文件

unsigned char code String[ ]={"welcome to china!rn"};

void delayms(unsigned int ms)

{

unsigned int i;

while(ms--)

for(i=0;i

单片机怎么把数据传到电脑上

推荐阅读
  • 日照好玩的地方和吃海鲜应该去哪听说日

    日照好玩的地方:万平口:"旅游来日照,必到万平口",已成为各地游客的共识。刘家湾赶海园:以赶海系列活动为主,集旅游、休闲、度假、民俗、健身于一体的综合旅游园。竹洞天:位于山东省日照市城区西端的将帅沟毛竹…

    信息 2024-09-21
  • 什么是铸造

    铸造是指将室温中为液态,但不久后将要固态化的物质倒入特定形状的铸模待其凝固成形的加工方式。 被铸物质多半原为固态但加热至液态的金属(例:铜、铁、铝、锡、铅等),而铸模的材料可以是沙、金属甚至陶瓷。 因应…

    信息 2024-09-21
  • 变形金刚中博派和狂派各有哪些人物

    博派:擎天柱,铁皮,大黄蜂,爵士,棘齿。狂派:威震天,红蜘蛛,眩晕,吵闹,萨克,碎骨魔,路障,迷乱。…

    信息 2024-09-21
  • 一平方毫米的铜线能过多少安的电流

    1平方毫米的铜线在不同电流下通过的安培数不同。最大是18A:(1)60A以下,选1平方毫米的铜线安全载流量是6A;(2)60~100A,选1平方毫米的铜线,安全载流量是5A;(3)100A以上,选1平方毫米的铜线,安全载流量是2.5A 。…

    信息 2024-09-21
  • 中华人民共和国城乡规划法第四十条有规

    自2008年1月1日起施行的《中华人民共和国城乡规划法》第四十条:在城市、镇规划区内进行建筑物、构筑物、道路、管线和其他工程建设的,建设单位或者个人应当向城市、县人民政府城乡规划主管部门或者省、自治区、直辖…

    信息 2024-09-21