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

[复制链接]
2280|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

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