51双机通讯

[复制链接]
 楼主| YH0624 发表于 2009-3-16 18:02 | 显示全部楼层 |阅读模式
unsigned char idata buf[10];
;
;
;
do
{
  sum=0;     //sum检验和
  for(i=0;i<16;i++)
 {
   SBUF=buf;
   sum+=buf;    //求检验和
   while(TI==0);
   TI=0;
  }
  SBUF=sum;
  while(TI==0);TI=0;
  while(RI==0);RI=0;
}while(SBUF!=0)

 sum+=buf;语句是什么意思?怎么求?数组里面只有10个元素,for循环为什么要<16?SBUF=buf;语句是发送数据吗?求救!!!!!感激
mohanwei 发表于 2009-3-16 18:56 | 显示全部楼层

求和;……;……;先学学C语言基础语法知识再看……

wujing198 发表于 2009-3-16 19:17 | 显示全部楼层

检验和

检验和~看明白这一点吧。
hotpower 发表于 2009-3-16 19:19 | 显示全部楼层

for(i=0;i

您需要登录后才可以回帖 登录 | 注册

本版积分规则

63

主题

142

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部