knrt.net
当前位置:首页 >> 单片机串口发送数据 >>

单片机串口发送数据

正确答案:A串口发送或接收是内部可寻址寄存器.因此使用MOV指令.

单片机可以实现与计算机的发送和接收.首先,要正确配置单片机的串口,包括波特率、使用时钟源、COM口、数据位位数、奇偶校验位、停止位位数等,同时要保证计算机的配置和单片机的一致.然后,把要发送的数据送到发送缓存,只能一个字节一个字节的发送.启动单片机发送,就可以完成发送操作.如果打开接收中断,计算机发送数据过来的时候,就会进入到接收中断,单片机进入接收数据状态.这里要注意的是,单片机是TTL电平,而计算机是232电平,所以在硬件电路连接上要有电平转换芯片,常用的有MAX232等.

硬件上,将P3.1和P3.0连起来.写串口发送,和接收程序,最好用中断.收到自己发送的数据后也就是RI为高后,送P2显示,这样应该就好了..

串口只是一个通讯接口,单片机可以通过串口发送数据到电脑,可以读取数据,也可以编辑

单片机 串口发送多字节数据,可以一个一个的发送,即 发送 一个 字节,等待发送 完毕,接着发送 下一个字节,再等待发送 完毕.再发送 一个 字节,- - - 接收也是一样,一个一个接收,一般 多字节发送 与 接收,可以设计一个 通讯 协议,如 发送 指令码 - 数据1 - 数据2 - - - 数据n - 校验码 - 结束码 这样的 通讯 可以不出错误.

通过SBUF! 一块是接受,一块发送!还要设置工作方式,去好好看下书!

你用的是avr单片机吧,这种单片机里面是没有串口接收fifo的,所以每次只能是接收一个字节数据,否则接收寄存器就溢出了,想接收多个字节指令,就需要你把每次接到的数据一次次串起来,在程序里组装这些数据然后存储

就是配置好波特率中断这些相关寄存器,然后读取发送接收标志

串行在发送前,先是有一低电平起始位,然后跟着是8位数据,再是1位校检位,最后发送高电平结束位,起始结束信号供接收机判断数据发送起始和结束,是单片机在发送数据是自动加上的.至于校检位,如果你用的话,就会自动放到8位数据后面,用时用软件提取出来

由于你说的不详细,也不知道你晶振是多少,单片机是什么型号,波特率是多少.也才不清楚你单片机串口的数据是否是一直有用的.我就大概说一下,你可以参考:第一:如果串口的数据是在你需要的时候才有用,这样你可以在需要的地方打

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com