中国自动化学会专家咨询作事委员会指定宣称媒体
收费注册 登录 广告供职 | 客服中心
您今朝所在的是:

单片机论坛

抖音 西门子加速电机 德嘉 台达 西门子 我和LOGO!有个约会 【有奖活动】英威腾 “Ni美国国度仪器 “PLC发达趋向大商榷”活动圆满告终 cc-link图文征集活动 西门子SMART LINE V3
足球论坛首页 单片机论坛 → 欣赏主题: 单片机通讯步伐指导
揭晓新帖 回复该主题
回帖: 6个,阅读: 99 [上一页] [1] [下一页]
* 帖子主题:

单片机通讯步伐指导

分享到
1021
429408792
文章数: 96
年度积分: 98
历史总积分: 1021
注册工夫: 2012/5/13
发站内信
揭晓于:2020/10/17 10:11:11
#0楼
void serial () interrupt 4 using 3
{
if(RI)
{
unsigned char ch;
RI=0;
ch=SBUF;
if (ch>127)
{
count3=0;
inbuf1[count3]=ch;
checksum=ch-128;
}
else
{
count3++;
inbuf1[count3]=ch;
checksum^=ch;
if ((count3==(INBUF_LEN-1))&&(!checksum)) ,足球论坛哪个火。
{
read_flag=1;
}
}
}
}
1021
429408792
文章数: 96
年度积分: 98
历史总积分: 1021
注册工夫: 2012/5/13
发站内信
揭晓于:2020/10/17 10:15:44
#1楼
if ((count3==(INBUF_LEN-1))&&(!checksum)) 这一句(!checksum)领悟不了,足球论坛哪个火。取反的话,该当不为0, checksum异或效验和的值。
12589
pqsh 版主
文章数: 5401
年度积分: 1633
历史总积分: 12589
注册工夫: 2006/8/22
发站内信
2018论坛解答高手
揭晓于:2020/10/17 12:21:06
#2楼
最后读取的是校验和,该当为0.
假如我忘了我
请帮手记得我
pqsh@163,@v&q同号
19646
guanyumou 版主
文章数: 9170
年度积分: 2483
历史总积分: 19646
注册工夫: 2008/7/13
发站内信
2018论坛出色版主
2018春节活动(三)
2017论坛出色版主
2017国庆活动(二)
2017春节活动(三)
揭晓于:2020/10/17 15:02:14
#3楼
看图,标志部门很重要:
附件 image.jpg
[此贴子一经被作者于2020/10/17 15:02:49编辑过],足球论坛哪个火。
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通讯编程供职。,足球社区互动
相干!
19646
guanyumou 版主
文章数: 9170
年度积分: 2483
历史总积分: 19646
注册工夫: 2008/7/13
发站内信
2018论坛出色版主
2018春节活动(三)
2017论坛出色版主
2017国庆活动(二)
2017春节活动(三)
揭晓于:2020/10/17 15:04:02
#4楼
以下是援用4294087922020/10/17 10:15:44的发言:
if ((count3==(INBUF_LEN-1))&&(!checksum)) 这一句(!checksum)领悟不了,007足球论坛。取反的话,该当不为0, checksum异或效验和的值。
看图:
附件 image.jpg
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通讯编程供职。,足球交流论坛。
相干!
1021
429408792
文章数: 96
年度积分: 98
历史总积分: 1021
注册工夫: 2012/5/13
发站内信
揭晓于:2020/10/19 11:26:14
#5楼
明白了,谢谢
121
10224976
文章数: 37
年度积分: 121
历史总积分: 121
注册工夫: 2020/10/10
发站内信
揭晓于:2020/10/20 9:18:45
#6楼
回复 #1楼
成立的条件是checksum为假,inbuf_len大于1。
足球学堂举荐视频:

关于我们 | 相干我们 | 广告供职 | 本站静态 | 友情链接 | 法律声明 | 违警和不良新闻告发

足球网客服热线:0755-
版权统统 球吧论坛 Copyright©2020 , All Rights Reserved,球迷007足球论坛。

62.4