打印

大哥们.问你们一个问题咯!

[复制链接]
1912|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jack.king|  楼主 | 2007-10-23 11:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
uchar idata buf[10];/*这句什么用啊?
if(TR==0)
 receive(buf);
/*******************************************/
void recieve (uchar idata *d)
 {
  uchar i;
  do
   {
    while(RI==0);
    RI=0;
    }
    while((SBUF^0x06)!=0);    
    SBUF=0x66;
    while(TI==0);
    TI=0;
    while(1)
    {
    pf=0;
    for(i=0;i<16;i++)
    {
     while(RI==0);RI=0;
     d=SBUF;
     pf+=d;
    }
    while(RI==0);RI=0;
    if((SBUF^pf)==0)
    {
    SBUF=0x0b;
    break;
    }
    else
    {
     SBUF=0x00;
     while(TI==0);
     TI=0;
    }
    }
  }

相关帖子

沙发
一级菜鸟| | 2007-10-23 11:11 | 只看该作者

定义一个下标变量,名字叫buf,有10个单元,放在IDATA区

IDATA是内部间接寻址区域,位于080H-0FFH

使用特权

评论回复
板凳
古道热肠| | 2007-10-23 11:19 | 只看该作者

兄弟,好好看教材,把基本概念搞清楚!

第一遍看书,雾里看花
第三遍看书,似懂非懂
第三遍看书,越看越厚
第四遍看书,越看越薄

使用特权

评论回复
地板
jack.king|  楼主 | 2007-10-23 11:29 | 只看该作者

谢谢大哥们的指点


 

使用特权

评论回复
5
wxj1952| | 2007-10-23 11:36 | 只看该作者

说错了吧?

   “IDATA是内部间接寻址区域,位于080H-0FFH”??!

要给人一杯水,自己先要有一桶水。

使用特权

评论回复
6
alice84| | 2007-10-23 11:36 | 只看该作者

好象是段通信程序

使用特权

评论回复
7
jack.king|  楼主 | 2007-10-23 16:54 | 只看该作者

请问上面的参数是怎么传递的?

请问上面的参数是怎么传递的?
receive(buf);

使用特权

评论回复
8
ayb_ice| | 2007-10-23 16:57 | 只看该作者

好好看书

使用特权

评论回复
9
hab2000| | 2007-10-23 17:33 | 只看该作者

对,多看书,不要动不动就提问!这样会把自己养懒的!

使用特权

评论回复
10
xwj| | 2007-10-23 17:36 | 只看该作者

呵呵,古板怎么看了两个第三遍?

第二遍呢?

使用特权

评论回复
11
jack.king|  楼主 | 2007-10-23 18:08 | 只看该作者

知道了

  刚通过KEILC的窗口看到.参数的传递过程.
   谢谢你们的意见.呵呵!

使用特权

评论回复
12
huntington| | 2007-10-23 19:29 | 只看该作者

to 5f

你说你自己吧?

使用特权

评论回复
13
komputon| | 2007-10-23 22:06 | 只看该作者

看看书

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

488

主题

2158

帖子

1

粉丝