C语言程序解释 麻烦下面这个程序 每个命令命令解释 用// 在后面注释一下 非常感谢

[复制链接]
查看11 | 回复3 | 2011-5-15 03:39:22 | 显示全部楼层 |阅读模式
#includeDS89C4xx.h
#includestdlib.h
#includestdio.h
#includeabsacc.h
#includestring.h

#defineBYTEunsignedchar;

sbittrigger=P1^5;
sbitecho=P1^4;
intdistance;

voidinitializion(void)
{
SCON1=0x52;                //initfor9600baudrate8bitdatanoparity
TMOD=0x21;                        //timer1,mode2
TH1=0xfd;        //baudrate=9600
TR1=1;                                //starttimer1
}

voidtx1(unsignedcharc)
{
while(TI_1==0);
TI_1=0;
SBUF1=c;
}

voidstart_trigger(void)
{
inti;
trigger=0;
for(i=0;i10;i)trigger=1;
trigger=0;
}




voiddelay(inttime)
{
inti,j;
for(i=0;itime;i);
for(j=0;j2000;j);
}

voidsensor(void)
{

longcount;
floattime_taken;

count=0;

        start_trigger();

        while(echo=0);

        while(echo==1);
        {
        count=count1;
        }
        time_taken=count*1.085;//onecountis1.085usthrudatasheet
        distance=time_taken/58.0;//converttocm
       
        delay(200);
        }

voidmain(void)
{
        inti;
        BYTExdatas[50];
        i=0;
        initializion();
        while(1)
        {
sensor();
sprintf(s,\"躮\\r\",distance);//displayinhyperterminal
        for(i=0;istrlen(s);i)tx1(s);
        tx1(0x0a);
        tx1(0x0d);
        }
}
回复

使用道具 举报

千问 | 2011-5-15 03:39:22 | 显示全部楼层
这是c51程序呀
注释已发送






参考资料:<spanclass=\"gray\">无</span>
回复

使用道具 举报

千问 | 2011-5-15 03:39:22 | 显示全部楼层
注释已发送?
没收到....
[email protected]
你确定没发错邮箱?
回复

使用道具 举报

千问 | 2011-5-15 03:39:22 | 显示全部楼层
时间:2011年5月13日(星期五)中午12:12        纯文本|
收件人:
[email protected]
附件:
1个(c51program.c)
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行