单片机怎样读取串口信号? 20

我要用单片机读取从机器输出的信号,信号为单向输出(如图所示),输出的数据为8位,停止位为1位,无奇偶校验位,并且,只有TXD和VDD这两个接线端,波特率为2400,请问怎... 我要用单片机读取从机器输出的信号,信号为单向输出(如图所示),输出的数据为8位,停止位为1位,无奇偶校验位,并且,只有TXD和VDD这两个接线端,波特率为2400,请问怎样去读取它?没有起始位怎样去识别从哪里开始?另外,再请教一下:波特率为2400是不是每秒输出2400位的意思?小妹刚刚入门,只有20分,请各位好心大哥大姐回复一下,感激不尽! 展开
 我来答
厍玉兰钮丙
2019-10-26 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:25%
帮助的人:1059万
展开全部
只要驱动能力够,可以并联使用,不过单片机端属于广播接收的方式,需要在通讯协议上加个地址信息让各单片机能识别出是发给哪个片的数据包。单片机的tx脚要串个低导通压降的二极管然后再并联接到232片上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
意法半导体(中国)投资有限公司
2023-08-25 广告
单片机是一种集成处理器,通常包含微控制器、存储器、通信接口和其他外设。它们通常用于嵌入式系统,如智能家居设备、汽车电子系统、工业自动化和消费电子产品等。单片机可以通过编程来实现各种功能,如数据处理、输入输出控制、通信等。由于单片机体积小、功... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
cjj796
2016-10-21 · TA获得超过8709个赞
知道大有可为答主
回答量:1.3万
采纳率:68%
帮助的人:3497万
展开全部
你好!你的单片机什么型号?上位机完成什么通讯
追问
你好!我用的是新唐的M051,32位的。不过,这个跟单片机好像没关系。上图就是从机器里输出信号的协议。我弄了很久了都弄不出来。读出来的信号总是不对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhxiufan
2016-10-22 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38387
国家科技进步奖

向TA提问 私信TA
展开全部
初始化为:
TMOD=0x20
TH1=0xf3;
TL1=0xf3;
SCON=0x50;
TR1=1;
这样的话,可以等待接受串口数据了,程序为:
while(1)
{
if(RI)
{
RI=0;
dat=SBUF;
}
}
追问
非常感谢你的回答,可是我的是32位的单片机,也是用这个方法做吗?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式