打印

高手帮解51C语言的执行流程及占用时间问题

[复制链接]
1533|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mqx168|  楼主 | 2012-7-27 09:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
高手帮解51C语言的执行流程及占用时间问题
uchar tempread(void)
{
      uchar i,j,dat;  //声明多变量 要消耗几个机器周期
      dat = 0;
      for(i=0;i<8;i++)
     {
        j = tempreadbit();
        dat=(j<<7)|(dat>>1); //单片机执行顺序  要几个机器周期完成
        //最好能帮列出单步执行顺序,谢谢啦!!
     }
      return(dat);
}

相关帖子

沙发
dlyt_test001| | 2012-7-27 09:54 | 只看该作者
1、声明变量,不占用程序运行时间。
2、具体要看你的单片机的构架。如果是流水线式,就比较少了,如在同一个周期里移位,并把下一个数据读出来。

使用特权

评论回复
板凳
mqx168|  楼主 | 2012-7-27 10:11 | 只看该作者
谢谢2楼的回答
不过第二个问题我看的不是很明白!可能我比较笨
我用的单片机是51内核的,说白点就是STC的1T单片机

使用特权

评论回复
地板
lwyjw| | 2012-7-27 11:00 | 只看该作者
可通过keil软件中的sec查看时间。

使用特权

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

本版积分规则

2

主题

39

帖子

0

粉丝